diff --git a/Cargo.lock b/Cargo.lock index ab3338a..e62be8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -73,10 +73,10 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cexpr", "clang-sys", - "itertools", + "itertools 0.13.0", "log", "prettyplease", "proc-macro2", @@ -93,6 +93,12 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + [[package]] name = "bitflags" version = "1.3.2" @@ -101,9 +107,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "bpaf" @@ -169,6 +175,8 @@ version = "1.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -187,6 +195,44 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cglue" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daea323a7771ea0187f788ab4efe8123ddbc08e62e4be2337a3cfa465530ba53" +dependencies = [ + "cglue-macro", + "no-std-compat", + "rustc_version", + "tarc", +] + +[[package]] +name = "cglue-gen" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffebf6faae95d4dc0903c2edb945003e6bcaef789c505b48494d0405aec8f7e2" +dependencies = [ + "itertools 0.10.5", + "lazy_static", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cglue-macro" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61827395d8686e8cec89d1967146af840bf1a3669d72b6a4e65952a71d8cce7e" +dependencies = [ + "cglue-gen", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "clang-sys" version = "1.8.1" @@ -256,10 +302,23 @@ dependencies = [ name = "cuda_types" version = "0.0.0" dependencies = [ + "bitflags 2.9.1", "cuda_base", "hip_runtime-sys", ] +[[package]] +name = "dark_api" +version = "0.0.0" +dependencies = [ + "bit-vec 0.8.0", + "cglue", + "cuda_types", + "format", + "paste", + "uuid", +] + [[package]] name = "derivative" version = "2.2.0" @@ -372,6 +431,14 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "format" +version = "0.0.0" +dependencies = [ + "cuda_types", + "uuid", +] + [[package]] name = "glob" version = "0.3.1" @@ -434,6 +501,15 @@ dependencies = [ "version_check", ] +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.13.0" @@ -449,6 +525,15 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -495,12 +580,22 @@ dependencies = [ name = "llvm_zluda" version = "0.1.0" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "cc", "cmake", "llvm-sys", ] +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + [[package]] name = "log" version = "0.4.22" @@ -606,6 +701,12 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + [[package]] name = "nom" version = "7.1.3" @@ -659,7 +760,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro2", "quote", "syn 1.0.109", @@ -674,6 +775,29 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets", +] + [[package]] name = "paste" version = "1.0.15" @@ -690,6 +814,12 @@ dependencies = [ "indexmap", ] +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + [[package]] name = "plain" version = "0.2.3" @@ -740,6 +870,15 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -796,7 +935,7 @@ dependencies = [ name = "ptx" version = "0.0.0" dependencies = [ - "bit-vec", + "bit-vec 0.6.3", "bitflags 1.3.2", "comgr", "cuda-driver-sys", @@ -828,7 +967,7 @@ dependencies = [ "ptx_parser_macros", "rustc-hash 2.0.0", "thiserror 1.0.64", - "winnow", + "winnow 0.6.20", ] [[package]] @@ -875,6 +1014,15 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" +[[package]] +name = "redox_syscall" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +dependencies = [ + "bitflags 2.9.1", +] + [[package]] name = "regex" version = "1.11.0" @@ -922,13 +1070,22 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + [[package]] name = "rustix" version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys", @@ -947,6 +1104,12 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + [[package]] name = "scroll" version = "0.10.2" @@ -1073,6 +1236,12 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "tarc" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d475a3f83354f7eb0e9c207ceb1aaaed47fe9bc1dd4a42008a3cdfd0f5bb3dd" + [[package]] name = "tempfile" version = "3.13.0" @@ -1135,6 +1304,23 @@ dependencies = [ "serde", ] +[[package]] +name = "toml_datetime" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" + +[[package]] +name = "toml_edit" +version = "0.22.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.7.10", +] + [[package]] name = "unicode-ident" version = "1.0.13" @@ -1159,6 +1345,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f2fe1f049979528ce97d8a4672f984f8846fc9975be0cf14ca798116d724c4a" +[[package]] +name = "uuid" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" + [[package]] name = "version_check" version = "0.9.5" @@ -1300,6 +1492,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +dependencies = [ + "memchr", +] + [[package]] name = "xtask" version = "0.0.0" @@ -1340,6 +1541,8 @@ name = "zluda_bindgen" version = "0.1.0" dependencies = [ "bindgen", + "cuda_types", + "libloading", "prettyplease", "proc-macro2", "quote", @@ -1375,21 +1578,114 @@ dependencies = [ name = "zluda_dump" version = "0.0.0" dependencies = [ + "cglue", "cuda_base", "cuda_types", + "dark_api", "detours-sys", "dynasm", "dynasmrt", + "format", "goblin", - "lazy_static", "libc", "lz4-sys", + "parking_lot", "paste", "ptx", "ptx_parser", "regex", + "rustc-hash 1.1.0", + "unwrap_or", "wchar", "winapi", + "zluda_dump_common", + "zstd-safe", +] + +[[package]] +name = "zluda_dump_blas" +version = "0.0.0" +dependencies = [ + "cglue", + "cuda_base", + "cuda_types", + "dark_api", + "format", + "libloading", + "paste", + "unwrap_or", + "zluda_dump_common", +] + +[[package]] +name = "zluda_dump_blaslt" +version = "0.0.0" +dependencies = [ + "cglue", + "cuda_base", + "cuda_types", + "dark_api", + "format", + "libloading", + "paste", + "unwrap_or", + "zluda_dump_common", +] + +[[package]] +name = "zluda_dump_common" +version = "0.1.0" +dependencies = [ + "cglue", + "cuda_types", + "dark_api", + "format", + "libloading", +] + +[[package]] +name = "zluda_dump_dnn" +version = "0.0.0" +dependencies = [ + "cglue", + "cuda_base", + "cuda_types", + "dark_api", + "format", + "libloading", + "paste", + "unwrap_or", + "zluda_dump_common", +] + +[[package]] +name = "zluda_dump_fft" +version = "0.0.0" +dependencies = [ + "cglue", + "cuda_base", + "cuda_types", + "dark_api", + "format", + "libloading", + "paste", + "unwrap_or", + "zluda_dump_common", +] + +[[package]] +name = "zluda_dump_sparse" +version = "0.0.0" +dependencies = [ + "cglue", + "cuda_base", + "cuda_types", + "dark_api", + "format", + "libloading", + "paste", + "unwrap_or", + "zluda_dump_common", ] [[package]] @@ -1437,3 +1733,22 @@ dependencies = [ "cuda_base", "cuda_types", ] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.15+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index 875d36f..4a55a4f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,27 +3,35 @@ resolver = "2" members = [ - "ext/hip_runtime-sys", - "ext/amd_comgr-sys", "comgr", "cuda_base", "cuda_types", + "dark_api", "detours-sys", - "zluda", - "zluda_dump", - "zluda_inject", - "zluda_redirect", - "zluda_ml", + "ext/amd_comgr-sys", + "ext/hip_runtime-sys", + "format", "ptx", "ptx_parser", "ptx_parser_macros", "ptx_parser_macros_impl", "xtask", + "zluda", "zluda_bindgen", - "zluda_dnn", "zluda_blas", "zluda_blaslt", + "zluda_dnn", + "zluda_dump", + "zluda_dump_blas", + "zluda_dump_blaslt", + "zluda_dump_common", + "zluda_dump_dnn", + "zluda_dump_fft", + "zluda_dump_sparse", "zluda_fft", + "zluda_inject", + "zluda_ml", + "zluda_redirect", "zluda_sparse", ] diff --git a/cuda_base/src/cublaslt.rs b/cuda_base/src/cublaslt.rs index b18cc1c..be04c7f 100644 --- a/cuda_base/src/cublaslt.rs +++ b/cuda_base/src/cublaslt.rs @@ -5,16 +5,16 @@ extern "system" { #[must_use] fn cublasLtCreate( lightHandle: *mut cuda_types::cublaslt::cublasLtHandle_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] fn cublasLtDestroy( lightHandle: cuda_types::cublaslt::cublasLtHandle_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; fn cublasLtGetStatusName( - status: cuda_types::cublaslt::cublasStatus_t, + status: cuda_types::cublas::cublasStatus_t, ) -> *const ::core::ffi::c_char; fn cublasLtGetStatusString( - status: cuda_types::cublaslt::cublasStatus_t, + status: cuda_types::cublas::cublasStatus_t, ) -> *const ::core::ffi::c_char; fn cublasLtGetVersion() -> usize; fn cublasLtGetCudartVersion() -> usize; @@ -22,15 +22,15 @@ extern "system" { fn cublasLtGetProperty( type_: cuda_types::cublaslt::libraryPropertyType, value: *mut ::core::ffi::c_int, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] fn cublasLtHeuristicsCacheGetCapacity( capacity: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] fn cublasLtHeuristicsCacheSetCapacity( capacity: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; /** Restricts usage of CPU instructions (ISA) specified by the flags in the mask. Flags can be combined with bitwise OR(|) operator. Supported flags: @@ -72,7 +72,7 @@ extern "system" { workspace: *mut ::core::ffi::c_void, workspaceSizeInBytes: usize, stream: cuda_types::cublaslt::cudaStream_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Matrix layout conversion helper (C = alpha * op(A) + beta * op(B)) @@ -98,7 +98,7 @@ extern "system" { C: *mut ::core::ffi::c_void, Cdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, stream: cuda_types::cublaslt::cudaStream_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /// Internal. Do not use directly. fn cublasLtMatrixLayoutInit_internal( @@ -108,7 +108,7 @@ extern "system" { rows: u64, cols: u64, ld: i64, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Create new matrix layout descriptor. @@ -120,14 +120,14 @@ extern "system" { rows: u64, cols: u64, ld: i64, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Destroy matrix layout descriptor. \retval CUBLAS_STATUS_SUCCESS if operation was successful*/ fn cublasLtMatrixLayoutDestroy( matLayout: cuda_types::cublaslt::cublasLtMatrixLayout_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Set matrix layout descriptor attribute. @@ -144,7 +144,7 @@ extern "system" { attr: cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t, buf: *const ::core::ffi::c_void, sizeInBytes: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get matrix layout descriptor attribute. @@ -165,7 +165,7 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /// Internal. Do not use directly. fn cublasLtMatmulDescInit_internal( @@ -173,7 +173,7 @@ extern "system" { size: usize, computeType: cuda_types::cublaslt::cublasComputeType_t, scaleType: cuda_types::cublaslt::cudaDataType_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Create new matmul operation descriptor. @@ -183,14 +183,14 @@ extern "system" { matmulDesc: *mut cuda_types::cublaslt::cublasLtMatmulDesc_t, computeType: cuda_types::cublaslt::cublasComputeType_t, scaleType: cuda_types::cublaslt::cudaDataType_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Destroy matmul operation descriptor. \retval CUBLAS_STATUS_SUCCESS if operation was successful*/ fn cublasLtMatmulDescDestroy( matmulDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Set matmul operation descriptor attribute. @@ -207,7 +207,7 @@ extern "system" { attr: cuda_types::cublaslt::cublasLtMatmulDescAttributes_t, buf: *const ::core::ffi::c_void, sizeInBytes: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get matmul operation descriptor attribute. @@ -228,14 +228,14 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /// Internal. Do not use directly. fn cublasLtMatrixTransformDescInit_internal( transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, size: usize, scaleType: cuda_types::cublaslt::cudaDataType, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Create new matrix transform operation descriptor. @@ -244,14 +244,14 @@ extern "system" { fn cublasLtMatrixTransformDescCreate( transformDesc: *mut cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, scaleType: cuda_types::cublaslt::cudaDataType, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Destroy matrix transform operation descriptor. \retval CUBLAS_STATUS_SUCCESS if operation was successful*/ fn cublasLtMatrixTransformDescDestroy( transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Set matrix transform operation descriptor attribute. @@ -268,7 +268,7 @@ extern "system" { attr: cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t, buf: *const ::core::ffi::c_void, sizeInBytes: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get matrix transform operation descriptor attribute. @@ -289,13 +289,13 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /// Internal. Do not use directly. fn cublasLtMatmulPreferenceInit_internal( pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, size: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Create new matmul heuristic search preference descriptor. @@ -303,14 +303,14 @@ extern "system" { \retval CUBLAS_STATUS_SUCCESS if desciptor was created successfully*/ fn cublasLtMatmulPreferenceCreate( pref: *mut cuda_types::cublaslt::cublasLtMatmulPreference_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Destroy matmul heuristic search preference descriptor. \retval CUBLAS_STATUS_SUCCESS if operation was successful*/ fn cublasLtMatmulPreferenceDestroy( pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Set matmul heuristic search preference descriptor attribute. @@ -327,7 +327,7 @@ extern "system" { attr: cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t, buf: *const ::core::ffi::c_void, sizeInBytes: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get matmul heuristic search preference descriptor attribute. @@ -348,7 +348,7 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Query cublasLt heuristic for algorithm appropriate for given use case. @@ -383,7 +383,7 @@ extern "system" { requestedAlgoCount: ::core::ffi::c_int, heuristicResultsArray: *mut cuda_types::cublaslt::cublasLtMatmulHeuristicResult_t, returnAlgoCount: *mut ::core::ffi::c_int, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Routine to get all algo IDs that can potentially run @@ -405,7 +405,7 @@ extern "system" { requestedAlgoCount: ::core::ffi::c_int, algoIdsArray: *mut ::core::ffi::c_int, returnAlgoCount: *mut ::core::ffi::c_int, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Initialize algo structure @@ -422,7 +422,7 @@ extern "system" { Dtype: cuda_types::cublaslt::cudaDataType_t, algoId: ::core::ffi::c_int, algo: *mut cuda_types::cublaslt::cublasLtMatmulAlgo_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Check configured algo descriptor for correctness and support on current device. @@ -449,7 +449,7 @@ extern "system" { Ddesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, algo: *const cuda_types::cublaslt::cublasLtMatmulAlgo_t, result: *mut cuda_types::cublaslt::cublasLtMatmulHeuristicResult_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get algo capability attribute. @@ -477,7 +477,7 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Set algo configuration attribute. @@ -494,7 +494,7 @@ extern "system" { attr: cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t, buf: *const ::core::ffi::c_void, sizeInBytes: usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Get algo configuration attribute. @@ -515,7 +515,7 @@ extern "system" { buf: *mut ::core::ffi::c_void, sizeInBytes: usize, sizeWritten: *mut usize, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Logger callback setter. @@ -524,14 +524,16 @@ extern "system" { \retval CUBLAS_STATUS_SUCCESS if callback was set successfully*/ fn cublasLtLoggerSetCallback( callback: cuda_types::cublaslt::cublasLtLoggerCallback_t, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Log file setter. \param[in] file an open file with write permissions \retval CUBLAS_STATUS_SUCCESS if log file was set successfully*/ - fn cublasLtLoggerSetFile(file: *mut FILE) -> cuda_types::cublaslt::cublasStatus_t; + fn cublasLtLoggerSetFile( + file: *mut cuda_types::FILE, + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Open log file. @@ -540,7 +542,7 @@ extern "system" { \retval CUBLAS_STATUS_SUCCESS if log file was created successfully*/ fn cublasLtLoggerOpenFile( logFile: *const ::core::ffi::c_char, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Log level setter. @@ -557,7 +559,7 @@ extern "system" { \retval CUBLAS_STATUS_SUCCESS if log level was set successfully*/ fn cublasLtLoggerSetLevel( level: ::core::ffi::c_int, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Log mask setter. @@ -572,10 +574,10 @@ extern "system" { \retval CUBLAS_STATUS_SUCCESS if log mask was set successfully*/ fn cublasLtLoggerSetMask( mask: ::core::ffi::c_int, - ) -> cuda_types::cublaslt::cublasStatus_t; + ) -> cuda_types::cublas::cublasStatus_t; #[must_use] /** Experimental: Disable logging for the entire session. \retval CUBLAS_STATUS_SUCCESS if disabled logging*/ - fn cublasLtLoggerForceDisable() -> cuda_types::cublaslt::cublasStatus_t; + fn cublasLtLoggerForceDisable() -> cuda_types::cublas::cublasStatus_t; } diff --git a/cuda_base/src/cublaslt_internal.rs b/cuda_base/src/cublaslt_internal.rs new file mode 100644 index 0000000..d1a42b5 --- /dev/null +++ b/cuda_base/src/cublaslt_internal.rs @@ -0,0 +1,1892 @@ +/* automatically generated by rust-bindgen 0.70.1 */ + +extern "system" { + fn cublasLtShutdownCtx(param_1: ::core::ffi::c_long) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCtxInit(param_1: ::core::ffi::c_long) -> ::core::ffi::c_int; +} +extern "system" { + fn cublasLtHeuristicLutSerializeEntry( + param_1: ::core::ffi::c_ulonglong, + param_2: *mut ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: *mut ::core::ffi::c_ulonglong, + param_13: *mut ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: *mut ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmACC( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmBII( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmBSS( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmCCC( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmUtilizationCCC( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + ) -> (); +} +extern "system" { + fn cublasLtLegacyGemmDDD( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmUtilizationDDD( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + ) -> (); +} +extern "system" { + fn cublasLtLegacyGemmHHH( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmHSS( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmHSH( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmSSS( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmTSS( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmTST( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmZZZ( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtLegacyGemmUtilizationZZZ( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + ) -> (); +} +extern "system" { + fn cublasLtAlgoCharacteristicGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_int, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtMatmulAlgoConfigGetAttributeRange() -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtHHHMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtHHHMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHHHMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHHHMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHHHMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHHHMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSHMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtHSHMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSHMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSHMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSHMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSHMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtSSSMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtSSSMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtSSSMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtSSSMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtSSSMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtSSSMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtDDDMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtDDDMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtDDDMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtDDDMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtDDDMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtDDDMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSSMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtBSSMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSSMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSSMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSSMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSSMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCCCMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtCCCMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCCCMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCCCMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCCCMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtCCCMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtZZZMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtZZZMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtZZZMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtZZZMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtZZZMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtZZZMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtACCMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtACCMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtACCMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtACCMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtACCMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtACCMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBIIMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtBIIMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBIIMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBIIMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBIIMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBIIMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSBMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtBSBMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSBMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSBMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSBMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtBSBMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSSMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtHSSMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSSMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSSMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSSMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtHSSMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCCMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtKCCMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCCMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCCMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCCMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCCMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCKMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtKCKMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCKMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCKMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCKMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtKCKMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSSMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtTSSMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSSMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSSMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSSMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSSMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSTMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtTSTMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSTMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSTMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSTMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtTSTMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCCMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtVCCMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCCMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCCMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCCMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCCMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCVMatmulAlgoGetIds( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, + ) -> ::core::ffi::c_ulonglong; +} +extern "system" { + fn cublasLtVCVMatmulAlgoInit( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCVMatmulAlgoCapGetAttribute( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCVMatmul( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCVMatmulAlgoCheck( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLtVCVMatmulAlgoGetHeuristic( + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + ) -> ::core::ffi::c_uint; +} +extern "system" { + fn cublasLt_for_cublas_BII() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_BSS() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_CCC() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_DDD() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_HHH() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_HSH() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_HSS() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_SSS() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_TSS() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_TST() -> *mut ::core::ffi::c_void; +} +extern "system" { + fn cublasLt_for_cublas_ZZZ() -> *mut ::core::ffi::c_void; +} diff --git a/cuda_base/src/cusparse.rs b/cuda_base/src/cusparse.rs index 31f9873..9a775df 100644 --- a/cuda_base/src/cusparse.rs +++ b/cuda_base/src/cusparse.rs @@ -51,7 +51,9 @@ extern "system" { callback: cuda_types::cusparse::cusparseLoggerCallback_t, ) -> cuda_types::cusparse::cusparseStatus_t; #[must_use] - fn cusparseLoggerSetFile(file: *mut FILE) -> cuda_types::cusparse::cusparseStatus_t; + fn cusparseLoggerSetFile( + file: *mut cuda_types::FILE, + ) -> cuda_types::cusparse::cusparseStatus_t; #[must_use] fn cusparseLoggerOpenFile( logFile: *const ::core::ffi::c_char, diff --git a/cuda_base/src/lib.rs b/cuda_base/src/lib.rs index 88db912..e698baa 100644 --- a/cuda_base/src/lib.rs +++ b/cuda_base/src/lib.rs @@ -17,6 +17,7 @@ const CUDA_RS: &'static str = include_str! {"cuda.rs"}; const NVML_RS: &'static str = include_str! {"nvml.rs"}; const CUBLAS_RS: &'static str = include_str! {"cublas.rs"}; const CUBLASLT_RS: &'static str = include_str! {"cublaslt.rs"}; +const CUBLASLT_INTERNAL_RS: &'static str = include_str! {"cublaslt_internal.rs"}; const CUFFT_RS: &'static str = include_str! {"cufft.rs"}; const CUSPARSE_RS: &'static str = include_str! {"cusparse.rs"}; const CUDNN9_RS: &'static str = include_str! {"cudnn9.rs"}; @@ -50,6 +51,11 @@ pub fn cublaslt_function_declarations(tokens: TokenStream) -> TokenStream { function_declarations(tokens, CUBLASLT_RS) } +#[proc_macro] +pub fn cublaslt_internal_function_declarations(tokens: TokenStream) -> TokenStream { + function_declarations(tokens, CUBLASLT_INTERNAL_RS) +} + #[proc_macro] pub fn cufft_function_declarations(tokens: TokenStream) -> TokenStream { function_declarations(tokens, CUFFT_RS) @@ -70,23 +76,25 @@ fn function_declarations(tokens: TokenStream, module: &str) -> TokenStream { let mut cuda_module = syn::parse_str::(module).unwrap(); let mut choose_macro = ChooseMacro::new(input); syn::visit_mut::visit_file_mut(&mut FixFnSignatures, &mut cuda_module); - let extern_ = if let Item::ForeignMod(extern_) = cuda_module.items.pop().unwrap() { - extern_ - } else { - unreachable!() - }; - let abi = extern_.abi.name; - for mut item in extern_.items { - if let ForeignItem::Fn(ForeignItemFn { - sig: Signature { ref ident, .. }, - ref mut attrs, - .. - }) = item - { - *attrs = Vec::new(); - choose_macro.add(ident, quote! { #abi #item }); + for item in cuda_module.items { + let extern_ = if let Item::ForeignMod(extern_) = item { + extern_ } else { unreachable!() + }; + let abi = extern_.abi.name; + for mut item in extern_.items { + if let ForeignItem::Fn(ForeignItemFn { + sig: Signature { ref ident, .. }, + ref mut attrs, + .. + }) = item + { + *attrs = Vec::new(); + choose_macro.add(ident, quote! { #abi #item }); + } else { + unreachable!() + } } } let mut result = proc_macro2::TokenStream::new(); diff --git a/cuda_types/Cargo.toml b/cuda_types/Cargo.toml index 2ca470f..6c188db 100644 --- a/cuda_types/Cargo.toml +++ b/cuda_types/Cargo.toml @@ -2,8 +2,9 @@ name = "cuda_types" version = "0.0.0" authors = ["Andrzej Janik "] -edition = "2018" +edition = "2021" [dependencies] cuda_base = { path = "../cuda_base" } hip_runtime-sys = { path = "../ext/hip_runtime-sys" } +bitflags = "2.9.1" diff --git a/cuda_types/src/cublaslt.rs b/cuda_types/src/cublaslt.rs index 90df2f5..c89b69e 100644 --- a/cuda_types/src/cublaslt.rs +++ b/cuda_types/src/cublaslt.rs @@ -33,40 +33,6 @@ pub const CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E4M3: u32 = 4194304; pub const CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E5M2: u32 = 8388608; pub const CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_INPUT_TYPE_MASK: u32 = 16711680; pub const CUBLASLT_NUMERICAL_IMPL_FLAGS_GAUSSIAN: u64 = 4294967296; -impl cublasStatus_t { - pub const CUBLAS_STATUS_SUCCESS: cublasStatus_t = cublasStatus_t(0); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_NOT_INITIALIZED: cublasStatus_t = cublasStatus_t(1); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_ALLOC_FAILED: cublasStatus_t = cublasStatus_t(3); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_INVALID_VALUE: cublasStatus_t = cublasStatus_t(7); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_ARCH_MISMATCH: cublasStatus_t = cublasStatus_t(8); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_MAPPING_ERROR: cublasStatus_t = cublasStatus_t(11); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_EXECUTION_FAILED: cublasStatus_t = cublasStatus_t(13); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_INTERNAL_ERROR: cublasStatus_t = cublasStatus_t(14); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_NOT_SUPPORTED: cublasStatus_t = cublasStatus_t(15); -} -impl cublasStatus_t { - pub const CUBLAS_STATUS_LICENSE_ERROR: cublasStatus_t = cublasStatus_t(16); -} -#[repr(transparent)] -#[must_use] -#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -pub struct cublasStatus_t(pub ::core::ffi::c_uint); impl cublasFillMode_t { pub const CUBLAS_FILL_MODE_LOWER: cublasFillMode_t = cublasFillMode_t(0); } @@ -5116,7 +5082,7 @@ pub struct cublasLtMatmulHeuristicResult_t { pub workspaceSize: usize, /** Result status, other fields are only valid if after call to cublasLtMatmulAlgoGetHeuristic() this member is set to CUBLAS_STATUS_SUCCESS.*/ - pub state: cublasStatus_t, + pub state: super::cublas::cublasStatus_t, /** Waves count - a device utilization metric. wavesCount value of 1.0f suggests that when kernel is launched it will fully occupy the GPU.*/ diff --git a/cuda_types/src/cusparse.rs b/cuda_types/src/cusparse.rs index b29c207..b814166 100644 --- a/cuda_types/src/cusparse.rs +++ b/cuda_types/src/cusparse.rs @@ -19,24 +19,6 @@ pub const CUSPARSE_VER_BUILD: u32 = 93; pub const CUSPARSE_VERSION: u32 = 12508; /// Result information returned by cudaGraphExecUpdate pub type cudaGraphExecUpdateResultInfo = cudaGraphExecUpdateResultInfo_st; -/// Information describing an async notification event -#[repr(C)] -pub struct cudaAsyncNotificationInfo { - pub type_: cudaAsyncNotificationType, - pub info: cudaAsyncNotificationInfo__bindgen_ty_1, -} -#[repr(C)] -#[derive(Copy, Clone)] -pub union cudaAsyncNotificationInfo__bindgen_ty_1 { - pub overBudget: cudaAsyncNotificationInfo__bindgen_ty_1__bindgen_ty_1, -} -#[repr(C)] -#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -pub struct cudaAsyncNotificationInfo__bindgen_ty_1__bindgen_ty_1 { - pub bytesOverBudget: ::core::ffi::c_ulonglong, -} -/// Information describing an async notification event -pub type cudaAsyncNotificationInfo_t = cudaAsyncNotificationInfo; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct cusparseContext { diff --git a/cuda_types/src/dark_api.rs b/cuda_types/src/dark_api.rs new file mode 100644 index 0000000..0ee85d7 --- /dev/null +++ b/cuda_types/src/dark_api.rs @@ -0,0 +1,199 @@ +use bitflags::bitflags; +use std::ffi::{c_uint, c_ulonglong, c_ushort, c_void}; + +/* +fat_cubin: +typedef struct { + int magic; + int version; + const unsigned long long* data; + void *filename_or_fatbins; /* version 1: offline filename, + * version 2: array of prelinked fatbins */ +} __fatBinC_Wrapper_t; + +data start with this header: +#define FATBIN_MAGIC 0xBA55ED50U +#define OLD_STYLE_FATBIN_MAGIC 0x1EE55A01U +#define FATBIN_VERSION 0x0001U + +struct fatbinary_ALIGN_(8) fatBinaryHeader +{ + unsigned int magic; // FATBIN_MAGIC + unsigned short version; // FATBIN_VERSION + unsigned short headerSize; + unsigned long long int fatSize; // size of the entire fat binary excluding this header +}; + +there's binary data after header + +*/ + +#[repr(C)] +pub struct FatbincWrapper { + pub magic: c_uint, + pub version: c_uint, + pub data: *const FatbinHeader, + pub filename_or_fatbins: *const c_void, +} + +#[repr(C, align(8))] +pub struct FatbinHeader { + pub magic: c_uint, + pub version: c_ushort, + pub header_size: c_ushort, + pub files_size: c_ulonglong, // excluding frame header, size of all blocks framed by this frame +} + +#[repr(C)] +pub struct FatbinFileHeader { + pub kind: c_ushort, + pub version: c_ushort, + pub header_size: c_uint, + pub padded_payload_size: c_uint, + pub unknown0: c_uint, // check if it's written into separately + pub payload_size: c_uint, + pub unknown1: c_uint, + pub unknown2: c_uint, + pub sm_version: c_uint, + pub bit_width: c_uint, + pub unknown3: c_uint, + pub flags: FatbinFileHeaderFlags, + pub unknown5: c_ulonglong, + pub uncompressed_payload: c_ulonglong, +} + +bitflags! { + pub struct FatbinFileHeaderFlags: u64 { + const Is64Bit = 0x0000000000000001; + const Debug = 0x0000000000000002; + const Linux = 0x0000000000000010; + const Mac = 0x0000000000000020; + const Windows = 0x0000000000000040; + const CompressedLz4 = 0x0000000000002000; + const CompressedZstd = 0x0000000000008000; + + const _ = !0; + } +} + +impl FatbincWrapper { + pub const MAGIC: c_uint = 0x466243B1; + const VERSION_V1: c_uint = 0x1; + pub const VERSION_V2: c_uint = 0x2; + + pub fn new<'a, T: Sized>(ptr: &*const T) -> Result<&'a Self, ParseError> { + unsafe { ptr.cast::().as_ref() } + .ok_or(ParseError::NullPointer("FatbincWrapper")) + .and_then(|ptr| { + ParseError::check_fields("FATBINC_MAGIC", ptr.magic, [Self::MAGIC])?; + ParseError::check_fields( + "FATBINC_VERSION", + ptr.version, + [Self::VERSION_V1, Self::VERSION_V2], + )?; + Ok(ptr) + }) + } +} + +impl FatbinHeader { + const MAGIC: c_uint = 0xBA55ED50; + const VERSION: c_ushort = 0x01; + + pub fn new<'a, T: Sized>(ptr: &'a *const T) -> Result<&'a Self, ParseError> { + unsafe { ptr.cast::().as_ref() } + .ok_or(ParseError::NullPointer("FatbinHeader")) + .and_then(|ptr| { + ParseError::check_fields("FATBIN_MAGIC", ptr.magic, [Self::MAGIC])?; + ParseError::check_fields("FATBIN_VERSION", ptr.version, [Self::VERSION])?; + Ok(ptr) + }) + } + + pub unsafe fn get_content<'a>(&'a self) -> &'a [u8] { + let start = std::ptr::from_ref(self) + .cast::() + .add(self.header_size as usize); + std::slice::from_raw_parts(start, self.files_size as usize) + } +} + +impl FatbinFileHeader { + pub const HEADER_KIND_PTX: c_ushort = 0x01; + pub const HEADER_KIND_ELF: c_ushort = 0x02; + const HEADER_VERSION_CURRENT: c_ushort = 0x101; + + pub fn new_ptx(ptr: *const T) -> Result, ParseError> { + unsafe { ptr.cast::().as_ref() } + .ok_or(ParseError::NullPointer("FatbinFileHeader")) + .and_then(|ptr| { + ParseError::check_fields( + "FATBIN_FILE_HEADER_VERSION_CURRENT", + ptr.version, + [Self::HEADER_VERSION_CURRENT], + )?; + match ptr.kind { + Self::HEADER_KIND_PTX => Ok(Some(ptr)), + Self::HEADER_KIND_ELF => Ok(None), + _ => Err(ParseError::UnexpectedBinaryField { + field_name: "FATBIN_FILE_HEADER_KIND", + observed: ptr.kind.into(), + expected: vec![Self::HEADER_KIND_PTX.into(), Self::HEADER_KIND_ELF.into()], + }), + } + }) + } + + pub unsafe fn next<'a>(slice: &'a mut &[u8]) -> Result, ParseError> { + if slice.len() < std::mem::size_of::() { + return Ok(None); + } + let this = &*slice.as_ptr().cast::(); + let next_element = slice + .split_at_checked(this.header_size as usize + this.padded_payload_size as usize) + .map(|(_, next)| next); + *slice = next_element.unwrap_or(&[]); + ParseError::check_fields( + "FATBIN_FILE_HEADER_VERSION_CURRENT", + this.version, + [Self::HEADER_VERSION_CURRENT], + )?; + Ok(Some(this)) + } + + pub unsafe fn get_payload<'a>(&'a self) -> &'a [u8] { + let start = std::ptr::from_ref(self) + .cast::() + .add(self.header_size as usize); + std::slice::from_raw_parts(start, self.payload_size as usize) + } +} + +pub enum ParseError { + NullPointer(&'static str), + UnexpectedBinaryField { + field_name: &'static str, + observed: u32, + expected: Vec, + }, +} + +impl ParseError { + pub(crate) fn check_fields + Eq + Copy>( + name: &'static str, + observed: T, + expected: [T; N], + ) -> Result<(), Self> { + if expected.contains(&observed) { + Ok(()) + } else { + let observed = observed.into(); + let expected = expected.into_iter().map(Into::into).collect(); + Err(ParseError::UnexpectedBinaryField { + field_name: name, + expected, + observed, + }) + } + } +} diff --git a/cuda_types/src/lib.rs b/cuda_types/src/lib.rs index df54dba..5a1e33b 100644 --- a/cuda_types/src/lib.rs +++ b/cuda_types/src/lib.rs @@ -1,3 +1,5 @@ +pub enum FILE {} + pub mod cublas; pub mod cublaslt; pub mod cuda; @@ -7,3 +9,4 @@ pub mod cudnn9; pub mod cufft; pub mod cusparse; pub mod nvml; +pub mod dark_api; diff --git a/dark_api/Cargo.toml b/dark_api/Cargo.toml new file mode 100644 index 0000000..313b203 --- /dev/null +++ b/dark_api/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "dark_api" +version = "0.0.0" +edition = "2021" + +[dependencies] +cuda_types = { path = "../cuda_types" } +format = { path = "../format" } +uuid = "1.16" +paste = "1.0" +bit-vec = "0.8.0" +cglue = "0.3.5" diff --git a/dark_api/src/lib.rs b/dark_api/src/lib.rs new file mode 100644 index 0000000..0e538b1 --- /dev/null +++ b/dark_api/src/lib.rs @@ -0,0 +1,712 @@ +use std::ffi::c_void; + +use cuda_types::cuda::CUuuid; + +macro_rules! dark_api_init { + (SIZE_OF, $table_len:literal, $type_:ty) => { + (std::mem::size_of::() * $table_len) as *const std::ffi::c_void + }; + (NULL, $table_len:literal, $type_:ty) => { + std::ptr::null() + }; + ($fn_:ident, $table_len:literal, $type_:ty) => { + <$type_>::$fn_ as *const std::ffi::c_void + }; +} + +macro_rules! dark_api_fn { + (SIZE_OF) => { }; + (NULL) => { }; + ($fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty) => { + unsafe extern "system" fn $fn_( + $($arg_id : $arg_type,)* + ) -> $ret_type; + } +} + +macro_rules! dark_api_entry { + ($idx:literal, SIZE_OF) => { }; + ($idx:literal, NULL) => { }; + ($idx:literal, $fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty) => { + #[allow(non_snake_case)] + pub unsafe fn $fn_( + &self, + $($arg_id : $arg_type,)* + ) -> $ret_type { + let ptr = self.ptr as *const *const std::ffi::c_void; + let ptr = ptr.add($idx); + let fn_ = std::mem::transmute::<_, unsafe extern "system" fn( $($arg_type,)* ) -> $ret_type >(*ptr); + (fn_)( $($arg_id,)* ) + } + } +} + +macro_rules! dark_api_format_args { + ($writer:ident; $arg_idx:ident; $first_arg:ident $(, $arg_id:ident)*) => { + $writer.write_all(concat!(stringify!($first_arg), ": ").as_bytes())?; + format::CudaDisplay::write(& $first_arg, "", $arg_idx, $writer)?; + $( + $arg_idx += 1; + $writer.write_all(concat!(", ", stringify!($arg_id), ": ").as_bytes())?; + format::CudaDisplay::write(& $arg_id, "", $arg_idx, $writer)?; + )* + }; + ($writer:ident; $arg_idx:ident; ) => { + }; +} + +macro_rules! dark_api_is_fn { + (SIZE_OF) => { + false + }; + (NULL) => { + false + }; + ($fn_:ident) => { + true + }; +} + +macro_rules! dark_api_format_fn { + (SIZE_OF) => { }; + (NULL) => { }; + (#[noformat] $fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty) => { }; + ($fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty) => { + pub fn $fn_ ( + writer: &mut (impl std::io::Write + ?Sized), + $($arg_id: $arg_type,)* + ) -> std::io::Result<()> { + #[allow(unused)] + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + dark_api_format_args!(writer; arg_idx; $($arg_id),*); + writer.write_all(b")") + } + } +} + +macro_rules! dark_api { + ( + $mod_name: ident; + $( + $guid:expr => $name:ident [$len:literal] { + $( + $(#[$attr:ident])? + [$index:literal] = $fn_:ident $( ( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty )? + ),* + } + ),+ + ) => { + pub mod $mod_name { + #[allow(non_snake_case)] + pub struct CudaDarkApiGlobalTable { + $(pub $name: [*const std::ffi::c_void; $len],)+ + } + + impl CudaDarkApiGlobalTable { + $(const $name: cuda_types::cuda::CUuuid = cuda_types::cuda::CUuuid { bytes: *uuid::uuid!($guid).as_bytes() };)+ + } + + unsafe impl Sync for CudaDarkApiGlobalTable {} + + impl CudaDarkApiGlobalTable { + pub const fn new() -> Self { + let mut result = Self { + $( + $name: [std::ptr::null(); $len], + )+ + }; + $( + $( result.$name[$index] = dark_api_init!($fn_, $len, T); )* + )+ + result + } + + pub fn get(&self, key: &cuda_types::cuda::CUuuid) -> Option { + match key { + $( + &Self::$name => { + let fns = &self.$name[..]; + let mut valid_fns = bit_vec::BitVec::from_elem($len, false); + $( + valid_fns.set($index, dark_api_is_fn!($fn_) ); + )* + Some(crate::DarkApiTable { + fns, + valid_fns + }) + } + )+ + _ => None + } + } + } + + pub trait CudaDarkApi { + $($( + dark_api_fn!($fn_ $( ( $($arg_id: $arg_type),* ) -> $ret_type )?); + )*)+ + } + + pub fn guid_to_name(guid: &cuda_types::cuda::CUuuid, index: usize) -> Option<(&'static str, Option<&'static str>)> { + let guid = uuid::Uuid::from_bytes(guid.bytes); + $( + if guid == uuid::uuid!($guid) { + let guid = stringify!($name); + $( + if index == $index { + return Some((guid, Some(stringify!($fn_)))); + } + )* + return Some((guid, None)); + } + )+ + None + } + + $( + paste::paste! { + pub struct [<$name:camel>] { + #[allow(dead_code)] + ptr: *const std::ffi::c_void + } + + impl [<$name:camel>] { + pub const GUID: cuda_types::cuda::CUuuid = CudaDarkApiGlobalTable::$name; + + pub unsafe fn new(ptr: *const std::ffi::c_void) -> Self { + Self { + ptr + } + } + $( + dark_api_entry!($index, $fn_ $( ( $($arg_id: $arg_type),* ) -> $ret_type )?); + )* + } + } + )+ + + pub mod format { + $($( + dark_api_format_fn!($(#[$attr])? $fn_ $( ( $($arg_id: $arg_type),* ) -> $ret_type )? ); + )*)+ + } + } + }; +} + +pub struct DarkApiTable<'a> { + fns: &'a [*const std::ffi::c_void], + valid_fns: bit_vec::BitVec, +} + +impl<'a> DarkApiTable<'a> { + pub fn len(&self) -> usize { + self.fns.len() + } + + pub fn get_fn(&self, idx: usize) -> Option<*const std::ffi::c_void> { + if self.valid_fns.get(idx).unwrap_or(false) { + Some(self.fns[idx]) + } else { + None + } + } + + pub fn start(&self) -> *const std::ffi::c_void { + self.fns.as_ptr().cast() + } +} + +dark_api! { + cuda; + "{6BD5FB6C-5BF4-E74A-8987-D93912FD9DF9}" => CUDART_INTERFACE[10] { + [0] = SIZE_OF, + [1] = get_module_from_cubin( + module: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper + ) -> (), + [2] = cudart_interface_fn2( + pctx: *mut cuda_types::cuda::CUcontext, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult, + [6] = get_module_from_cubin_ext1( + result: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper, + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32 + ) -> cuda_types::cuda::CUresult, + [7] = cudart_interface_fn7(arg1: usize) -> cuda_types::cuda::CUresult, + [8] = get_module_from_cubin_ext2( + fatbin_header: *const cuda_types::dark_api::FatbinHeader, + result: *mut cuda_types::cuda::CUmodule, + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32 + ) -> cuda_types::cuda::CUresult + }, + "{42D85A81-23F6-CB47-8298-F6E78A3AECDC}" => TOOLS_TLS[4] { + [0] = SIZE_OF + }, + "{A094798C-2E74-2E74-93F2-0800200C0A66}" => TOOLS_RUNTIME_CALLBACK_HOOKS[7] { + [0] = SIZE_OF, + [2] = runtime_callback_hooks_fn2(ptr: *mut *mut std::ffi::c_void, size: *mut usize) -> (), + [6] = runtime_callback_hooks_fn6(ptr: *mut *mut std::ffi::c_void, size: *mut usize) -> () + }, + "{C693336E-1121-DF11-A8C3-68F355D89593}" => CONTEXT_LOCAL_STORAGE_INTERFACE_V0301[4] { + [0] = context_local_storage_ctor( + context: cuda_types::cuda::CUcontext, + manager: *mut std::ffi::c_void, // ContextStateManager + ctx_state: *mut std::ffi::c_void, // ContextState + // clsContextDestroyCallback, have to be called on cuDevicePrimaryCtxReset + dtor_cb: Option + ) -> cuda_types::cuda::CUresult, + [1] = context_local_storage_dtor( + arg1: *mut std::ffi::c_void, + arg2: *mut std::ffi::c_void + ) -> cuda_types::cuda::CUresult, + [2] = context_local_storage_get_state( + ctx_state: *mut std::ffi::c_void, // ContextState + cu_ctx: cuda_types::cuda::CUcontext, + manager: *mut std::ffi::c_void // ContextStateManager + ) -> cuda_types::cuda::CUresult + }, + "{0CA50B8C-1004-929A-89A7-D0DF10E77286}" => CTX_CREATE_BYPASS[2] { + [0] = SIZE_OF, + [1] = ctx_create_v2_bypass( + pctx: *mut cuda_types::cuda::CUcontext, + flags: ::std::os::raw::c_uint, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult + }, + "{195BCBF4-D67D-024A-ACC5-1D29CEA631AE}" => HEAP_ACCESS[3] { + [0] = SIZE_OF, + [1] = heap_alloc( + heap_alloc_record_ptr: *mut *const std::ffi::c_void, // HeapAllocRecord + arg2: usize, + arg3: usize + ) -> cuda_types::cuda::CUresult, + [2] = heap_free( + heap_alloc_record_ptr: *const std::ffi::c_void, // HeapAllocRecord + arg2: *mut usize + ) -> cuda_types::cuda::CUresult + }, + "{B10541E1-F7C7-C74A-9F64-F223BE99F1E2}" => DEVICE_EXTENDED_RT[26] { + [0] = SIZE_OF, + [5] = device_get_attribute_ext( + dev: cuda_types::cuda::CUdevice, + attribute: std::ffi::c_uint, + unknown: std::ffi::c_int, + result: *mut [usize; 2] + ) -> cuda_types::cuda::CUresult, + // I don't know is this function return, but on my GTX 1060 it returns 0 + [13] = device_get_something( + result: *mut std::ffi::c_uchar, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult + }, + "{D4082055-BDE6-704B-8D34-BA123C66E1F2}" => INTEGRITY_CHECK[3] { + [0] = SIZE_OF, + [1] = integrity_check( + version: u32, + unix_seconds: u64, + result: *mut [u64;2] + ) -> cuda_types::cuda::CUresult + }, + // This functions check for some bits that are never observably set + "{263E8860-7CD2-6143-92F6-BBD5006DFA7E}" => UNKNOWN_CHECKS[4] { + [0] = SIZE_OF, + [2] = context_check( + ctx_in: cuda_types::cuda::CUcontext, + result1: *mut u32, // seems to be always 0 + result2: *mut *const std::ffi::c_void + ) -> cuda_types::cuda::CUresult, + [3] = check_fn3() -> u32 // seeems to always return 0 + } +} + +// Purely for internal use by ZLUDA dump +dark_api! { + zluda_dump; + "{0B7A5827-AF98-46AB-A951-22D19BDF5C08}" => ZLUDA_DUMP_INTERNAL[1] { + #[noformat] + [0] = logged_call( + fn_name: cglue::slice::CSliceRef<'static, u8>, + args: crate::FnFfiRef, + fn_: crate::FnFfiRef, + internal_error: usize, + format_status: extern "C" fn(usize) -> crate::ByteVecFfi + ) -> usize + } +} + +#[repr(C)] +pub struct ByteVecFfi { + ptr: *mut u8, + len: usize, + capacity: usize, +} + +impl ByteVecFfi { + pub fn new(mut v: Vec) -> Self { + let (ptr, len, capacity) = (v.as_mut_ptr(), v.len(), v.capacity()); + std::mem::forget(v); + Self { ptr, len, capacity } + } + + pub fn to_vec(self) -> Vec { + let vec = unsafe { Vec::from_raw_parts(self.ptr, self.len, self.capacity) }; + std::mem::forget(self); + vec + } +} + +impl Drop for ByteVecFfi { + fn drop(&mut self) { + // SAFETY: We are dropping the Vec that we created in `from` + // and we know that the pointer is valid. + unsafe { + let _ = Vec::from_raw_parts(self.ptr, self.len, self.capacity); + } + } +} + +#[cglue::cglue_trait] +pub trait FnFfi { + type Output; + fn call(&self) -> Self::Output; +} + +// We use this wrapper instead of implementing `FnFfi` for all T that implement `Fn() -> Output` +// because cglue machinery already provided blanket implementation of `FnFfi` for its own needs +// `cglue_trait_ext` does not work with `Fn` traits because they are special +#[repr(transparent)] +pub struct FnFfiWrapper Output>(pub T); + +impl Output> FnFfi for FnFfiWrapper { + type Output = Output; + fn call(&self) -> Output { + (self.0)() + } +} + +pub fn integrity_check( + version: u32, + unix_seconds: u64, + driver_version: u32, + current_process: u32, + current_thread: u32, + integrity_check_table: *const c_void, + cudart_table: *const c_void, + fn_address: *const c_void, + devices: u32, + get_device: impl FnMut(u32) -> DeviceHashinfo, +) -> [u64; 2] { + match version % 10 { + 0 => return [0x3341181C03CB675C, 0x8ED383AA1F4CD1E8], + 1 => return [0x1841181C03CB675C, 0x8ED383AA1F4CD1E8], + _ => {} + } + // There's first computation pass, but it does not use any input and effectively computes this + let pass1_result = [ + 0x14u8, 0x6A, 0xDD, 0xAE, 0x53, 0xA9, 0xA7, 0x52, 0xAA, 0x08, 0x41, 0x36, 0x0B, 0xF5, 0x5A, + 0x9F, + ]; + let mut result = [0u8; 66]; + pass2(&mut result, &pass1_result); + let pass3_input = Pass3Input { + driver_version, + version, + current_process, + current_thread, + cudart_table, + integrity_check_table, + fn_address, + unix_seconds, + }; + pass3(&mut result, &pass3_input); + pass4(&mut result, devices, get_device); + let pass5_1 = pass5(&mut result); + zero_result(&mut result); + pass6(&mut result, &pass1_result); + pass7(&mut result, &pass5_1); + pass5(&mut result) +} + +fn pass7(accumulator: &mut [u8; 66], pass5_1: &[u64; 2]) { + hash_pass(accumulator, pass5_1, 0); +} + +fn pass6(accumulator: &mut [u8; 66], pass1_result: &[u8; 16]) { + hash_pass(accumulator, pass1_result, 0x5c); +} + +fn zero_result(result: &mut [u8; 66]) { + for i in 0..16 { + result[i] = 0; + } + for i in 48..66 { + result[i] = 0; + } +} + +fn pass5(result: &mut [u8; 66]) -> [u64; 2] { + let temp = 16u8.wrapping_sub(result[64]); + for _ in 0..temp { + integrity_check_single_pass(result, temp); + } + let mut temp_ptr = unsafe { result.as_mut_ptr().add(0x30) }; + loop { + let temp = unsafe { *temp_ptr }; + temp_ptr = unsafe { temp_ptr.add(1) }; + integrity_check_single_pass(result, temp); + if temp_ptr == unsafe { result.as_mut_ptr().add(0x40) } { + break; + } + } + [ + u64::from_ne_bytes(result[0..8].try_into().unwrap()), + u64::from_ne_bytes(result[8..16].try_into().unwrap()), + ] +} + +#[repr(C)] +struct Pass3Input { + driver_version: u32, + version: u32, + current_process: u32, + current_thread: u32, + cudart_table: *const c_void, + integrity_check_table: *const c_void, + fn_address: *const c_void, + unix_seconds: u64, +} + +#[repr(C)] +#[derive(Clone, Copy)] +pub struct DeviceHashinfo { + pub guid: CUuuid, + pub pci_domain: i32, + pub pci_bus: i32, + pub pci_device: i32, +} + +fn pass2(accumulator: &mut [u8; 66], pass1_result: &[u8; 16]) { + hash_pass(accumulator, pass1_result, 0x36) +} + +fn pass3(accumulator: &mut [u8; 66], mixin: &Pass3Input) { + hash_pass(accumulator, mixin, 0) +} + +fn pass4( + accumulator: &mut [u8; 66], + devices: u32, + mut get_device: impl FnMut(u32) -> DeviceHashinfo, +) { + for dev in 0..devices { + hash_pass(accumulator, &(get_device)(dev), 0) + } +} + +fn hash_pass(accumulator: &mut [u8; 66], mixin: &T, xor_mask: u8) { + for i in 0..std::mem::size_of_val(mixin) { + integrity_check_single_pass( + accumulator, + unsafe { *std::ptr::from_ref(mixin).cast::().add(i) } ^ xor_mask, + ); + } +} + +fn integrity_check_single_pass(arg1: &mut [u8; 66], arg2: u8) { + const MIXING_TABLE: [u8; 256] = [ + 0x29, 0x2E, 0x43, 0xC9, 0xA2, 0xD8, 0x7C, 0x01, 0x3D, 0x36, 0x54, 0xA1, 0xEC, 0xF0, 0x06, + 0x13, 0x62, 0xA7, 0x05, 0xF3, 0xC0, 0xC7, 0x73, 0x8C, 0x98, 0x93, 0x2B, 0xD9, 0xBC, 0x4C, + 0x82, 0xCA, 0x1E, 0x9B, 0x57, 0x3C, 0xFD, 0xD4, 0xE0, 0x16, 0x67, 0x42, 0x6F, 0x18, 0x8A, + 0x17, 0xE5, 0x12, 0xBE, 0x4E, 0xC4, 0xD6, 0xDA, 0x9E, 0xDE, 0x49, 0xA0, 0xFB, 0xF5, 0x8E, + 0xBB, 0x2F, 0xEE, 0x7A, 0xA9, 0x68, 0x79, 0x91, 0x15, 0xB2, 0x07, 0x3F, 0x94, 0xC2, 0x10, + 0x89, 0x0B, 0x22, 0x5F, 0x21, 0x80, 0x7F, 0x5D, 0x9A, 0x5A, 0x90, 0x32, 0x27, 0x35, 0x3E, + 0xCC, 0xE7, 0xBF, 0xF7, 0x97, 0x03, 0xFF, 0x19, 0x30, 0xB3, 0x48, 0xA5, 0xB5, 0xD1, 0xD7, + 0x5E, 0x92, 0x2A, 0xAC, 0x56, 0xAA, 0xC6, 0x4F, 0xB8, 0x38, 0xD2, 0x96, 0xA4, 0x7D, 0xB6, + 0x76, 0xFC, 0x6B, 0xE2, 0x9C, 0x74, 0x04, 0xF1, 0x45, 0x9D, 0x70, 0x59, 0x64, 0x71, 0x87, + 0x20, 0x86, 0x5B, 0xCF, 0x65, 0xE6, 0x2D, 0xA8, 0x02, 0x1B, 0x60, 0x25, 0xAD, 0xAE, 0xB0, + 0xB9, 0xF6, 0x1C, 0x46, 0x61, 0x69, 0x34, 0x40, 0x7E, 0x0F, 0x55, 0x47, 0xA3, 0x23, 0xDD, + 0x51, 0xAF, 0x3A, 0xC3, 0x5C, 0xF9, 0xCE, 0xBA, 0xC5, 0xEA, 0x26, 0x2C, 0x53, 0x0D, 0x6E, + 0x85, 0x28, 0x84, 0x09, 0xD3, 0xDF, 0xCD, 0xF4, 0x41, 0x81, 0x4D, 0x52, 0x6A, 0xDC, 0x37, + 0xC8, 0x6C, 0xC1, 0xAB, 0xFA, 0x24, 0xE1, 0x7B, 0x08, 0x0C, 0xBD, 0xB1, 0x4A, 0x78, 0x88, + 0x95, 0x8B, 0xE3, 0x63, 0xE8, 0x6D, 0xE9, 0xCB, 0xD5, 0xFE, 0x3B, 0x00, 0x1D, 0x39, 0xF2, + 0xEF, 0xB7, 0x0E, 0x66, 0x58, 0xD0, 0xE4, 0xA6, 0x77, 0x72, 0xF8, 0xEB, 0x75, 0x4B, 0x0A, + 0x31, 0x44, 0x50, 0xB4, 0x8F, 0xED, 0x1F, 0x1A, 0xDB, 0x99, 0x8D, 0x33, 0x9F, 0x11, 0x83, + 0x14, + ]; + let temp1 = arg1[0x40]; + arg1[temp1 as usize + 0x10] = arg2; + let temp2 = temp1 as usize; + let temp3 = (temp1 + 1) & 0xf; + arg1[temp1 as usize + 0x20] = arg1[temp2] ^ arg2; + let temp4 = MIXING_TABLE[(arg2 ^ arg1[0x41]) as usize]; + let temp1 = arg1[temp2 + 0x30]; + arg1[temp2 + 0x30] = temp4 ^ temp1; + arg1[0x41] = temp4 ^ temp1; + arg1[0x40] = temp3; + if temp3 != 0 { + return; + } + let mut temp1 = 0x29; + let mut temp5 = 0x0; + unsafe { + loop { + temp1 = temp1 ^ arg1[0]; + arg1[0] = temp1; + let mut temp6 = arg1.as_mut_ptr().add(1); + loop { + let temp7 = temp6.add(1); + temp1 = *temp6 ^ MIXING_TABLE[temp1 as usize]; + *temp6 = temp1; + temp6 = temp7; + if temp7 == arg1.as_mut_ptr().add(0x30) { + break; + } + } + temp1 = temp1.wrapping_add(temp5); + temp5 = temp5.wrapping_add(0x01); + if temp5 == 0x12 { + break; + } + temp1 = MIXING_TABLE[temp1 as usize]; + } + } +} + +#[cfg(test)] +mod tests { + use std::mem; + + #[test] + fn integrity_check_single_pass() { + let mut input = [ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0xc0, 0x9b, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0xa3, 0x61, 0xe4, 0x42, + 0xf6, 0x67, 0x94, 0xff, 0x18, 0xc0, 0x9b, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0xa4, 0x57, + 0x72, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + ]; + super::integrity_check_single_pass(&mut input, 34); + let expected = [ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x22, 0xc0, 0x9b, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0xa3, 0x61, 0xe4, 0x42, + 0xf6, 0x67, 0x94, 0xff, 0x22, 0xc0, 0x9b, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0xa4, 0x57, + 0x72, 0xf7, 0xff, 0x7f, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x57, + ]; + assert_eq!(input, expected); + } + + #[test] + fn integrity_check_pass2() { + let pass1_result = [ + 0x14u8, 0x6A, 0xDD, 0xAE, 0x53, 0xA9, 0xA7, 0x52, 0xAA, 0x08, 0x41, 0x36, 0x0B, 0xF5, + 0x5A, 0x9F, + ]; + let mut result = [0u8; 66]; + super::pass2(&mut result, &pass1_result); + let expected = [ + 0x8b, 0x21, 0x9a, 0x49, 0xe8, 0x6d, 0x1a, 0xee, 0xf2, 0x37, 0xf9, 0xb5, 0x4a, 0x8c, + 0x3c, 0x75, 0xc7, 0x1e, 0xee, 0x21, 0xcf, 0x29, 0x8a, 0xe5, 0x13, 0x83, 0xf4, 0xec, + 0x33, 0x04, 0xe2, 0xfd, 0xb0, 0x2f, 0x09, 0x01, 0x4f, 0xf7, 0x68, 0x6d, 0x69, 0x46, + 0x43, 0x7e, 0xb6, 0x2b, 0x21, 0xed, 0x57, 0xa1, 0x10, 0x86, 0x0e, 0x60, 0x44, 0x1e, + 0x70, 0x5f, 0x67, 0xd1, 0xeb, 0x67, 0xa1, 0x3d, 0x00, 0x3d, + ]; + assert_eq!(result, expected); + } + + #[test] + fn integrity_check_pass3() { + let mut result = [ + 0x8b, 0x21, 0x9a, 0x49, 0xe8, 0x6d, 0x1a, 0xee, 0xf2, 0x37, 0xf9, 0xb5, 0x4a, 0x8c, + 0x3c, 0x75, 0xc7, 0x1e, 0xee, 0x21, 0xcf, 0x29, 0x8a, 0xe5, 0x13, 0x83, 0xf4, 0xec, + 0x33, 0x04, 0xe2, 0xfd, 0xb0, 0x2f, 0x09, 0x01, 0x4f, 0xf7, 0x68, 0x6d, 0x69, 0x46, + 0x43, 0x7e, 0xb6, 0x2b, 0x21, 0xed, 0x57, 0xa1, 0x10, 0x86, 0x0e, 0x60, 0x44, 0x1e, + 0x70, 0x5f, 0x67, 0xd1, 0xeb, 0x67, 0xa1, 0x3d, 0x00, 0x3d, + ]; + let input = super::Pass3Input { + driver_version: 0x2f30, + version: 12082, + current_process: 0x002fa423, + current_thread: 0xf79c1000, + cudart_table: 0x00007ffff6958240 as *const _, + integrity_check_table: 0x00007ffff6958220 as *const _, + fn_address: 0x00007ffff2aaf4a0 as *const _, + unix_seconds: 0x682b9cee, + }; + super::pass3(&mut result, &input); + let expected = [ + 0x0a, 0xfd, 0xab, 0xc9, 0xff, 0x9b, 0xa0, 0xbe, 0x4d, 0x30, 0x32, 0x82, 0x74, 0x4f, + 0xa7, 0x48, 0x9d, 0x23, 0x82, 0xa3, 0x87, 0xfa, 0x6c, 0xdb, 0x92, 0x49, 0xd9, 0xb5, + 0x4b, 0x2b, 0x5e, 0x51, 0x6e, 0xf7, 0xf9, 0x4d, 0x28, 0x8a, 0x64, 0x06, 0x19, 0xb3, + 0xe6, 0xbe, 0xa4, 0xec, 0x7e, 0x54, 0x64, 0x28, 0xd9, 0xe1, 0xd4, 0x34, 0xc0, 0xa9, + 0x49, 0x88, 0xc9, 0x61, 0x58, 0xdd, 0x66, 0x74, 0x00, 0x74, + ]; + assert_eq!(result, expected); + } + + #[test] + fn integrity_check_pass4() { + let mut result = [ + 0x84, 0xfd, 0x93, 0x10, 0xc6, 0xdb, 0xb3, 0xbc, 0x49, 0xc2, 0x25, 0xe7, 0xda, 0x6e, + 0x22, 0x6f, 0x9b, 0xbd, 0x81, 0x59, 0xc3, 0x01, 0x9a, 0x7a, 0x26, 0x34, 0x39, 0x0f, + 0x2a, 0x56, 0x13, 0xb1, 0xf6, 0xbc, 0x7f, 0xa1, 0x8f, 0x04, 0xa5, 0x4d, 0x0d, 0x78, + 0xab, 0x20, 0xf8, 0x23, 0x20, 0xa5, 0x3f, 0x67, 0x36, 0xe2, 0xde, 0x8a, 0xe5, 0xdf, + 0xe1, 0xf2, 0x03, 0x94, 0xad, 0xdc, 0x9a, 0xda, 0x00, 0xda, + ]; + super::pass4(&mut result, 1, |_| super::DeviceHashinfo { + guid: super::CUuuid { + bytes: unsafe { + std::mem::transmute([0x8a2bfe9au32, 0x382d25ac, 0xc5ae37ea, 0x5f32716d]) + }, + }, + pci_domain: 0, + pci_bus: 2, + pci_device: 0, + }); + let expected = [ + 0x1f, 0xd8, 0x25, 0xd2, 0xdf, 0xfa, 0x64, 0xc7, 0xb6, 0x1a, 0xaf, 0x22, 0xb8, 0x79, + 0xfb, 0x96, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7c, 0x9d, 0x46, 0xd2, 0x1f, 0xd8, 0x25, 0xd2, 0xdd, 0xfa, 0x64, 0xc7, 0xb6, 0x1a, + 0xaf, 0x22, 0xe6, 0x17, 0xbd, 0x3a, 0xd7, 0xdd, 0x5f, 0x82, 0x8c, 0x87, 0xce, 0x86, + 0x66, 0xaf, 0xa0, 0x50, 0x7a, 0x7d, 0xbb, 0xbc, 0x0c, 0x50, + ]; + assert_eq!(result, expected); + } + + #[test] + fn integrity_check_pass5() { + let mut result = [ + 0x3e, 0x4b, 0xf2, 0x95, 0x71, 0xf5, 0x6b, 0x51, 0x07, 0xbf, 0x4b, 0xf1, 0x04, 0x0e, + 0x8e, 0x0b, 0x5f, 0x4d, 0x30, 0x0c, 0x0f, 0x0c, 0xae, 0xfb, 0x48, 0xaf, 0x23, 0xb5, + 0xea, 0x4c, 0xc2, 0xdb, 0xd7, 0xdf, 0x88, 0x74, 0x39, 0x58, 0x16, 0x3a, 0x1f, 0x7c, + 0x9b, 0x20, 0x7e, 0x7e, 0x94, 0xc8, 0x8b, 0xc6, 0xb2, 0x38, 0x0d, 0x07, 0x7d, 0xbd, + 0x90, 0xd5, 0x39, 0x63, 0xeb, 0x1d, 0x4f, 0x40, 0x00, 0x40, + ]; + let output = super::pass5(&mut result); + let expected_result = [ + 0x00, 0x23, 0x53, 0x06, 0x5e, 0x96, 0xf6, 0x9c, 0x61, 0xaa, 0x96, 0x2d, 0x2e, 0xcd, + 0xa8, 0x58, 0xe9, 0xca, 0xc0, 0x2e, 0x35, 0xed, 0x5f, 0xca, 0xe1, 0x0e, 0xcd, 0x1f, + 0xd0, 0x8e, 0x8b, 0x9c, 0x29, 0x4d, 0x1c, 0x94, 0x6b, 0xf7, 0x10, 0xb0, 0x07, 0x08, + 0x91, 0xd6, 0x14, 0x06, 0xc0, 0xec, 0xe1, 0x9c, 0x8e, 0x33, 0xd4, 0xe9, 0x43, 0x5c, + 0x86, 0x0c, 0x72, 0x4d, 0x27, 0x98, 0x91, 0x7f, 0x00, 0x7f, + ]; + assert_eq!(result, expected_result); + let output = unsafe { mem::transmute::<_, [u8; 16]>(output) }; + let expected = [ + 0x00, 0x23, 0x53, 0x06, 0x5e, 0x96, 0xf6, 0x9c, 0x61, 0xaa, 0x96, 0x2d, 0x2e, 0xcd, + 0xa8, 0x58, + ]; + assert_eq!(output, expected); + } +} diff --git a/detours-sys/Cargo.toml b/detours-sys/Cargo.toml index 9ba0a3f..c1bd420 100644 --- a/detours-sys/Cargo.toml +++ b/detours-sys/Cargo.toml @@ -2,7 +2,7 @@ name = "detours-sys" version = "0.1.2" authors = ["Diana <5275194+DianaNites@users.noreply.github.com>"] -edition = "2018" +edition = "2021" links = "detours" # Package stuff description = "Rust bindings to Microsoft Detours" diff --git a/format/Cargo.toml b/format/Cargo.toml new file mode 100644 index 0000000..361850e --- /dev/null +++ b/format/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "format" +version = "0.0.0" +edition = "2021" + +[dependencies] +cuda_types = { path = "../cuda_types" } +uuid = "1.16" diff --git a/format/src/dark_api.rs b/format/src/dark_api.rs new file mode 100644 index 0000000..35ad7f2 --- /dev/null +++ b/format/src/dark_api.rs @@ -0,0 +1,40 @@ +use crate::CudaDisplay; +use cuda_types::dark_api::*; + +impl CudaDisplay for FatbincWrapper { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(b"{ magic: ")?; + CudaDisplay::write(&self.magic, "", 0, writer)?; + writer.write_all(b", version: ")?; + CudaDisplay::write(&self.version, "", 0, writer)?; + writer.write_all(b", data: ")?; + CudaDisplay::write(&self.data, "", 0, writer)?; + writer.write_all(b", filename_or_fatbins: ")?; + CudaDisplay::write(&self.filename_or_fatbins, "", 0, writer)?; + writer.write_all(b" }") + } +} + +impl CudaDisplay for FatbinHeader { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(b"{ magic: ")?; + CudaDisplay::write(&self.magic, "", 0, writer)?; + writer.write_all(b", version: ")?; + CudaDisplay::write(&self.version, "", 0, writer)?; + writer.write_all(b", header_size: ")?; + CudaDisplay::write(&self.header_size, "", 0, writer)?; + writer.write_all(b", files_size: ")?; + CudaDisplay::write(&self.files_size, "", 0, writer)?; + writer.write_all(b" }") + } +} \ No newline at end of file diff --git a/zluda_dump/src/format_generated.rs b/format/src/format_generated.rs similarity index 78% rename from zluda_dump/src/format_generated.rs rename to format/src/format_generated.rs index cd65fee..22f8103 100644 --- a/zluda_dump/src/format_generated.rs +++ b/format/src/format_generated.rs @@ -1,7 +1,7 @@ // Generated automatically by zluda_bindgen // DO NOT EDIT MANUALLY #![allow(warnings)] -impl crate::format::CudaDisplay for cuda_types::cuda::CUdeviceptr_v2 { +impl crate::CudaDisplay for cuda_types::cuda::CUdeviceptr_v2 { fn write( &self, _fn_name: &'static str, @@ -11,7 +11,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdeviceptr_v2 { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUcontext { +impl crate::CudaDisplay for cuda_types::cuda::CUcontext { fn write( &self, _fn_name: &'static str, @@ -21,7 +21,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUcontext { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmodule { +impl crate::CudaDisplay for cuda_types::cuda::CUmodule { fn write( &self, _fn_name: &'static str, @@ -31,7 +31,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmodule { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUfunction { +impl crate::CudaDisplay for cuda_types::cuda::CUfunction { fn write( &self, _fn_name: &'static str, @@ -41,7 +41,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUfunction { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlibrary { +impl crate::CudaDisplay for cuda_types::cuda::CUlibrary { fn write( &self, _fn_name: &'static str, @@ -51,67 +51,91 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlibrary { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUkernel { +impl crate::CudaDisplay for cuda_types::cuda::CUkernel { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUarray { +impl crate::CudaDisplay for cuda_types::cuda::CUarray { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmipmappedArray { +impl crate::CudaDisplay for cuda_types::cuda::CUmipmappedArray { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtexref { +impl crate::CudaDisplay for cuda_types::cuda::CUtexref { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUsurfref { +impl crate::CudaDisplay for cuda_types::cuda::CUsurfref { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUevent { +impl crate::CudaDisplay for cuda_types::cuda::CUevent { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstream { +impl crate::CudaDisplay for cuda_types::cuda::CUstream { fn write( &self, _fn_name: &'static str, @@ -121,117 +145,161 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstream { write!(writer, "{:p}", self.0) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphicsResource { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphicsResource { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUexternalMemory { +impl crate::CudaDisplay for cuda_types::cuda::CUexternalMemory { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUexternalSemaphore { +impl crate::CudaDisplay for cuda_types::cuda::CUexternalSemaphore { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraph { +impl crate::CudaDisplay for cuda_types::cuda::CUgraph { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphNode { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphNode { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphExec { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphExec { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemoryPool { +impl crate::CudaDisplay for cuda_types::cuda::CUmemoryPool { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUuserObject { +impl crate::CudaDisplay for cuda_types::cuda::CUuserObject { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphDeviceNode { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphDeviceNode { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUasyncCallbackHandle { +impl crate::CudaDisplay for cuda_types::cuda::CUasyncCallbackHandle { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgreenCtx { +impl crate::CudaDisplay for cuda_types::cuda::CUgreenCtx { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemFabricHandle_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemFabricHandle_st { fn write( &self, _fn_name: &'static str, @@ -239,11 +307,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemFabricHandle_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.data, "", 0, writer)?; + crate::CudaDisplay::write(&self.data, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUipcMem_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUipcMem_flags_enum { fn write( &self, _fn_name: &'static str, @@ -259,7 +327,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUipcMem_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAttach_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAttach_flags_enum { fn write( &self, _fn_name: &'static str, @@ -280,7 +348,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAttach_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUctx_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUctx_flags_enum { fn write( &self, _fn_name: &'static str, @@ -328,7 +396,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUctx_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_sched_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUevent_sched_flags_enum { fn write( &self, _fn_name: &'static str, @@ -352,7 +420,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_sched_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstream_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstream_flags_enum { fn write( &self, _fn_name: &'static str, @@ -370,7 +438,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstream_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUevent_flags_enum { fn write( &self, _fn_name: &'static str, @@ -394,7 +462,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_record_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUevent_record_flags_enum { fn write( &self, _fn_name: &'static str, @@ -412,7 +480,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_record_flags_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_wait_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUevent_wait_flags_enum { fn write( &self, _fn_name: &'static str, @@ -430,7 +498,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUevent_wait_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamWaitValue_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamWaitValue_flags_enum { fn write( &self, _fn_name: &'static str, @@ -457,7 +525,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamWaitValue_flags_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamWriteValue_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamWriteValue_flags_enum { fn write( &self, _fn_name: &'static str, @@ -478,7 +546,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamWriteValue_flags_e } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamBatchMemOpType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamBatchMemOpType_enum { fn write( &self, _fn_name: &'static str, @@ -511,7 +579,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamBatchMemOpType_enu } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamMemoryBarrier_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamMemoryBarrier_flags_enum { fn write( &self, _fn_name: &'static str, @@ -531,7 +599,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamMemoryBarrier_flag } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWritesParams_st { fn write( &self, @@ -540,13 +608,13 @@ for cuda_types::cuda::CUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWri writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(operation), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.operation, "", 0, writer)?; + crate::CudaDisplay::write(&self.operation, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUstreamBatchMemOpParams_union_CUstreamMemOpMemoryBarrierParams_st { fn write( &self, @@ -555,14 +623,13 @@ for cuda_types::cuda::CUstreamBatchMemOpParams_union_CUstreamMemOpMemoryBarrierP writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(operation), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.operation, "", 0, writer)?; + crate::CudaDisplay::write(&self.operation, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st { fn write( &self, _fn_name: &'static str, @@ -570,18 +637,17 @@ for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.count, "", 0, writer)?; + crate::CudaDisplay::write(&self.count, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -589,17 +655,17 @@ for cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.count, "", 0, writer)?; + crate::CudaDisplay::write(&self.count, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUoccupancy_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUoccupancy_flags_enum { fn write( &self, _fn_name: &'static str, @@ -620,7 +686,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUoccupancy_flags_enum { } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUstreamUpdateCaptureDependencies_flags_enum { fn write( &self, @@ -641,7 +707,7 @@ for cuda_types::cuda::CUstreamUpdateCaptureDependencies_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUasyncNotificationType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUasyncNotificationType_enum { fn write( &self, _fn_name: &'static str, @@ -659,7 +725,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUasyncNotificationType_en } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUasyncNotificationInfo_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -668,11 +734,11 @@ for cuda_types::cuda::CUasyncNotificationInfo_st__bindgen_ty_1__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(bytesOverBudget), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.bytesOverBudget, "", 0, writer)?; + crate::CudaDisplay::write(&self.bytesOverBudget, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUasyncCallback { +impl crate::CudaDisplay for cuda_types::cuda::CUasyncCallback { fn write( &self, _fn_name: &'static str, @@ -691,7 +757,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUasyncCallback { ) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUarray_format_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUarray_format_enum { fn write( &self, _fn_name: &'static str, @@ -865,7 +931,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUarray_format_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUaddress_mode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUaddress_mode_enum { fn write( &self, _fn_name: &'static str, @@ -889,7 +955,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUaddress_mode_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUfilter_mode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUfilter_mode_enum { fn write( &self, _fn_name: &'static str, @@ -907,7 +973,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUfilter_mode_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevice_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUdevice_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -1881,7 +1947,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevice_attribute_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevprop_st { +impl crate::CudaDisplay for cuda_types::cuda::CUdevprop_st { fn write( &self, _fn_name: &'static str, @@ -1890,30 +1956,30 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevprop_st { ) -> std::io::Result<()> { writer .write_all(concat!("{ ", stringify!(maxThreadsPerBlock), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxThreadsPerBlock, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxThreadsPerBlock, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(maxThreadsDim), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxThreadsDim, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxThreadsDim, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(maxGridSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxGridSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxGridSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedMemPerBlock), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedMemPerBlock, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedMemPerBlock, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(totalConstantMemory), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.totalConstantMemory, "", 0, writer)?; + crate::CudaDisplay::write(&self.totalConstantMemory, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(SIMDWidth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.SIMDWidth, "", 0, writer)?; + crate::CudaDisplay::write(&self.SIMDWidth, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(memPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.memPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.memPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(regsPerBlock), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.regsPerBlock, "", 0, writer)?; + crate::CudaDisplay::write(&self.regsPerBlock, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(clockRate), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.clockRate, "", 0, writer)?; + crate::CudaDisplay::write(&self.clockRate, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(textureAlign), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.textureAlign, "", 0, writer)?; + crate::CudaDisplay::write(&self.textureAlign, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUpointer_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUpointer_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -2024,7 +2090,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUpointer_attribute_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUfunction_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUfunction_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -2125,7 +2191,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUfunction_attribute_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUfunc_cache_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUfunc_cache_enum { fn write( &self, _fn_name: &'static str, @@ -2149,7 +2215,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUfunc_cache_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUsharedconfig_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUsharedconfig_enum { fn write( &self, _fn_name: &'static str, @@ -2179,7 +2245,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUsharedconfig_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUshared_carveout_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUshared_carveout_enum { fn write( &self, _fn_name: &'static str, @@ -2200,7 +2266,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUshared_carveout_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemorytype_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemorytype_enum { fn write( &self, _fn_name: &'static str, @@ -2224,7 +2290,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemorytype_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUcomputemode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUcomputemode_enum { fn write( &self, _fn_name: &'static str, @@ -2245,7 +2311,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUcomputemode_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmem_advise_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmem_advise_enum { fn write( &self, _fn_name: &'static str, @@ -2281,7 +2347,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmem_advise_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmem_range_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmem_range_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -2342,7 +2408,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmem_range_attribute_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_option_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUjit_option_enum { fn write( &self, _fn_name: &'static str, @@ -2464,7 +2530,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_option_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_target_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUjit_target_enum { fn write( &self, _fn_name: &'static str, @@ -2551,7 +2617,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_target_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_fallback_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUjit_fallback_enum { fn write( &self, _fn_name: &'static str, @@ -2569,7 +2635,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_fallback_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_cacheMode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUjit_cacheMode_enum { fn write( &self, _fn_name: &'static str, @@ -2590,7 +2656,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUjit_cacheMode_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUjitInputType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUjitInputType_enum { fn write( &self, _fn_name: &'static str, @@ -2623,17 +2689,21 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUjitInputType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlinkState { +impl crate::CudaDisplay for cuda_types::cuda::CUlinkState { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphicsRegisterFlags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphicsRegisterFlags_enum { fn write( &self, _fn_name: &'static str, @@ -2672,7 +2742,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphicsRegisterFlags_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphicsMapResourceFlags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphicsMapResourceFlags_enum { fn write( &self, _fn_name: &'static str, @@ -2703,7 +2773,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphicsMapResourceFlags } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUarray_cubemap_face_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUarray_cubemap_face_enum { fn write( &self, _fn_name: &'static str, @@ -2733,7 +2803,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUarray_cubemap_face_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlimit_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUlimit_enum { fn write( &self, _fn_name: &'static str, @@ -2786,7 +2856,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlimit_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUresourcetype_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUresourcetype_enum { fn write( &self, _fn_name: &'static str, @@ -2810,7 +2880,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUresourcetype_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUhostFn { +impl crate::CudaDisplay for cuda_types::cuda::CUhostFn { fn write( &self, _fn_name: &'static str, @@ -2829,7 +2899,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUhostFn { ) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUaccessProperty_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUaccessProperty_enum { fn write( &self, _fn_name: &'static str, @@ -2850,7 +2920,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUaccessProperty_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUaccessPolicyWindow_st { +impl crate::CudaDisplay for cuda_types::cuda::CUaccessPolicyWindow_st { fn write( &self, _fn_name: &'static str, @@ -2858,19 +2928,19 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUaccessPolicyWindow_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(base_ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.base_ptr, "", 0, writer)?; + crate::CudaDisplay::write(&self.base_ptr, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(num_bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.num_bytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.num_bytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(hitRatio), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hitRatio, "", 0, writer)?; + crate::CudaDisplay::write(&self.hitRatio, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(hitProp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hitProp, "", 0, writer)?; + crate::CudaDisplay::write(&self.hitProp, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(missProp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.missProp, "", 0, writer)?; + crate::CudaDisplay::write(&self.missProp, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -2878,29 +2948,29 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.func, "", 0, writer)?; + crate::CudaDisplay::write(&self.func, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extra, "", 0, writer)?; + crate::CudaDisplay::write(&self.extra, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -2908,33 +2978,33 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v2 writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.func, "", 0, writer)?; + crate::CudaDisplay::write(&self.func, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extra, "", 0, writer)?; + crate::CudaDisplay::write(&self.extra, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kern), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kern, "", 0, writer)?; + crate::CudaDisplay::write(&self.kern, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v3_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v3_st { fn write( &self, _fn_name: &'static str, @@ -2942,33 +3012,33 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v3 writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.func, "", 0, writer)?; + crate::CudaDisplay::write(&self.func, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extra, "", 0, writer)?; + crate::CudaDisplay::write(&self.extra, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kern), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kern, "", 0, writer)?; + crate::CudaDisplay::write(&self.kern, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -2976,21 +3046,21 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dst, "", 0, writer)?; + crate::CudaDisplay::write(&self.dst, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(pitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.pitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.pitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.value, "", 0, writer)?; + crate::CudaDisplay::write(&self.value, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(elementSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.elementSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.elementSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -2998,23 +3068,23 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS_v2 writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dst, "", 0, writer)?; + crate::CudaDisplay::write(&self.dst, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(pitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.pitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.pitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.value, "", 0, writer)?; + crate::CudaDisplay::write(&self.value, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(elementSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.elementSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.elementSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -3022,13 +3092,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(fn_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.fn_, "", 0, writer)?; + crate::CudaDisplay::write(&self.fn_, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.userData, "", 0, writer)?; + crate::CudaDisplay::write(&self.userData, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -3036,13 +3106,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_HOST_NODE_PARAMS_v2_s writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(fn_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.fn_, "", 0, writer)?; + crate::CudaDisplay::write(&self.fn_, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.userData, "", 0, writer)?; + crate::CudaDisplay::write(&self.userData, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphConditionalNodeType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphConditionalNodeType_enum { fn write( &self, _fn_name: &'static str, @@ -3063,7 +3133,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphConditionalNodeType } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_CONDITIONAL_NODE_PARAMS { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_CONDITIONAL_NODE_PARAMS { fn write( &self, _fn_name: &'static str, @@ -3071,19 +3141,19 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_CONDITIONAL_NODE_PARA writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.handle, "", 0, writer)?; + crate::CudaDisplay::write(&self.handle, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.type_, "", 0, writer)?; + crate::CudaDisplay::write(&self.type_, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.size, "", 0, writer)?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(phGraph_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.phGraph_out, "", 0, writer)?; + crate::CudaDisplay::write(&self.phGraph_out, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ctx, "", 0, writer)?; + crate::CudaDisplay::write(&self.ctx, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphNodeType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphNodeType_enum { fn write( &self, _fn_name: &'static str, @@ -3141,7 +3211,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphNodeType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphDependencyType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphDependencyType_enum { fn write( &self, _fn_name: &'static str, @@ -3162,7 +3232,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphDependencyType_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphEdgeData_st { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphEdgeData_st { fn write( &self, _fn_name: &'static str, @@ -3170,15 +3240,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphEdgeData_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(from_port), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.from_port, "", 0, writer)?; + crate::CudaDisplay::write(&self.from_port, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(to_port), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.to_port, "", 0, writer)?; + crate::CudaDisplay::write(&self.to_port, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.type_, "", 0, writer)?; + crate::CudaDisplay::write(&self.type_, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphInstantiateResult_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphInstantiateResult_enum { fn write( &self, _fn_name: &'static str, @@ -3223,7 +3293,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphInstantiateResult_e } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_GRAPH_INSTANTIATE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_GRAPH_INSTANTIATE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -3231,17 +3301,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_GRAPH_INSTANTIATE_PAR writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(hUploadStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hUploadStream, "", 0, writer)?; + crate::CudaDisplay::write(&self.hUploadStream, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(hErrNode_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hErrNode_out, "", 0, writer)?; + crate::CudaDisplay::write(&self.hErrNode_out, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(result_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.result_out, "", 0, writer)?; + crate::CudaDisplay::write(&self.result_out, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUsynchronizationPolicy_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUsynchronizationPolicy_enum { fn write( &self, _fn_name: &'static str, @@ -3265,7 +3335,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUsynchronizationPolicy_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUclusterSchedulingPolicy_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUclusterSchedulingPolicy_enum { fn write( &self, _fn_name: &'static str, @@ -3296,7 +3366,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUclusterSchedulingPolicy_ } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomain_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomain_enum { fn write( &self, _fn_name: &'static str, @@ -3315,7 +3385,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomain_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomainMap_st { +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomainMap_st { fn write( &self, _fn_name: &'static str, @@ -3323,13 +3393,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchMemSyncDomainMap_s writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(default_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.default_, "", 0, writer)?; + crate::CudaDisplay::write(&self.default_, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(remote), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.remote, "", 0, writer)?; + crate::CudaDisplay::write(&self.remote, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchAttributeID_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeID_enum { fn write( &self, _fn_name: &'static str, @@ -3433,7 +3503,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlaunchAttributeID_enum { } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_1 { fn write( &self, @@ -3442,15 +3512,15 @@ for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.x, "", 0, writer)?; + crate::CudaDisplay::write(&self.x, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.y, "", 0, writer)?; + crate::CudaDisplay::write(&self.y, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(z), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.z, "", 0, writer)?; + crate::CudaDisplay::write(&self.z, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_2 { fn write( &self, @@ -3459,16 +3529,16 @@ for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.event, "", 0, writer)?; + crate::CudaDisplay::write(&self.event, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(triggerAtBlockStart), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.triggerAtBlockStart, "", 0, writer)?; + crate::CudaDisplay::write(&self.triggerAtBlockStart, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_3 { fn write( &self, @@ -3477,13 +3547,13 @@ for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_3 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.event, "", 0, writer)?; + crate::CudaDisplay::write(&self.event, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_4 { fn write( &self, @@ -3492,15 +3562,15 @@ for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_4 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.x, "", 0, writer)?; + crate::CudaDisplay::write(&self.x, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.y, "", 0, writer)?; + crate::CudaDisplay::write(&self.y, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(z), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.z, "", 0, writer)?; + crate::CudaDisplay::write(&self.z, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_5 { fn write( &self, @@ -3509,13 +3579,13 @@ for cuda_types::cuda::CUlaunchAttributeValue_union__bindgen_ty_5 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(deviceUpdatable), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.deviceUpdatable, "", 0, writer)?; + crate::CudaDisplay::write(&self.deviceUpdatable, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(devNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.devNode, "", 0, writer)?; + crate::CudaDisplay::write(&self.devNode, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCaptureStatus_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamCaptureStatus_enum { fn write( &self, _fn_name: &'static str, @@ -3539,7 +3609,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCaptureStatus_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCaptureMode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamCaptureMode_enum { fn write( &self, _fn_name: &'static str, @@ -3563,7 +3633,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCaptureMode_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdriverProcAddress_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUdriverProcAddress_flags_enum { fn write( &self, _fn_name: &'static str, @@ -3589,8 +3659,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdriverProcAddress_flags_ } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUdriverProcAddressQueryResult_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUdriverProcAddressQueryResult_enum { fn write( &self, _fn_name: &'static str, @@ -3617,7 +3686,7 @@ for cuda_types::cuda::CUdriverProcAddressQueryResult_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUexecAffinityType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUexecAffinityType_enum { fn write( &self, _fn_name: &'static str, @@ -3635,7 +3704,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUexecAffinityType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUexecAffinitySmCount_st { +impl crate::CudaDisplay for cuda_types::cuda::CUexecAffinitySmCount_st { fn write( &self, _fn_name: &'static str, @@ -3643,11 +3712,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUexecAffinitySmCount_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(val), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.val, "", 0, writer)?; + crate::CudaDisplay::write(&self.val, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUcigDataType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUcigDataType_enum { fn write( &self, _fn_name: &'static str, @@ -3663,7 +3732,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUcigDataType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUctxCigParam_st { +impl crate::CudaDisplay for cuda_types::cuda::CUctxCigParam_st { fn write( &self, _fn_name: &'static str, @@ -3671,13 +3740,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUctxCigParam_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(sharedDataType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedDataType, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedDataType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedData, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedData, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUctxCreateParams_st { +impl crate::CudaDisplay for cuda_types::cuda::CUctxCreateParams_st { fn write( &self, _fn_name: &'static str, @@ -3686,18 +3755,18 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUctxCreateParams_st { ) -> std::io::Result<()> { writer .write_all(concat!("{ ", stringify!(execAffinityParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.execAffinityParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.execAffinityParams, "", 0, writer)?; writer .write_all( concat!(", ", stringify!(numExecAffinityParams), ": ").as_bytes(), )?; - crate::format::CudaDisplay::write(&self.numExecAffinityParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.numExecAffinityParams, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(cigParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.cigParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.cigParams, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUlibraryOption_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUlibraryOption_enum { fn write( &self, _fn_name: &'static str, @@ -3722,7 +3791,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUlibraryOption_enum { } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUlibraryHostUniversalFunctionAndDataTable_st { fn write( &self, @@ -3731,18 +3800,18 @@ for cuda_types::cuda::CUlibraryHostUniversalFunctionAndDataTable_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(functionTable), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.functionTable, "", 0, writer)?; + crate::CudaDisplay::write(&self.functionTable, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(functionWindowSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.functionWindowSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.functionWindowSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dataTable), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dataTable, "", 0, writer)?; + crate::CudaDisplay::write(&self.dataTable, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dataWindowSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dataWindowSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.dataWindowSize, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevice_P2PAttribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUdevice_P2PAttribute_enum { fn write( &self, _fn_name: &'static str, @@ -3787,7 +3856,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevice_P2PAttribute_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCallback { +impl crate::CudaDisplay for cuda_types::cuda::CUstreamCallback { fn write( &self, _fn_name: &'static str, @@ -3806,7 +3875,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUstreamCallback { ) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUoccupancyB2DSize { +impl crate::CudaDisplay for cuda_types::cuda::CUoccupancyB2DSize { fn write( &self, _fn_name: &'static str, @@ -3825,7 +3894,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUoccupancyB2DSize { ) } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_st { fn write( &self, _fn_name: &'static str, @@ -3833,41 +3902,41 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcY, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstY, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_st { fn write( &self, _fn_name: &'static str, @@ -3875,55 +3944,55 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcY, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstY, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.Depth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_PEER_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_PEER_st { fn write( &self, _fn_name: &'static str, @@ -3931,59 +4000,59 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_PEER_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcY, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcContext, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcContext, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstY, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstContext, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstContext, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.Depth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -3991,15 +4060,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY_NODE_PARAMS_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(copyCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.copyCtx, "", 0, writer)?; + crate::CudaDisplay::write(&self.copyCtx, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(copyParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.copyParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.copyParams, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_st { fn write( &self, _fn_name: &'static str, @@ -4007,17 +4076,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Width, "", 0, writer)?; + crate::CudaDisplay::write(&self.Width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Format, "", 0, writer)?; + crate::CudaDisplay::write(&self.Format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(NumChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_st { fn write( &self, _fn_name: &'static str, @@ -4025,21 +4094,21 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Width, "", 0, writer)?; + crate::CudaDisplay::write(&self.Width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.Depth, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Format, "", 0, writer)?; + crate::CudaDisplay::write(&self.Format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(NumChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.Flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES_st { fn write( &self, _fn_name: &'static str, @@ -4047,17 +4116,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTI writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(tileExtent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.tileExtent, "", 0, writer)?; + crate::CudaDisplay::write(&self.tileExtent, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(miptailFirstLevel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.miptailFirstLevel, "", 0, writer)?; + crate::CudaDisplay::write(&self.miptailFirstLevel, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(miptailSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.miptailSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.miptailSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES_st__bindgen_ty_1 { fn write( &self, @@ -4066,15 +4135,15 @@ for cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES_st__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.depth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_MEMORY_REQUIREMENTS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_MEMORY_REQUIREMENTS_st { fn write( &self, _fn_name: &'static str, @@ -4082,13 +4151,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_MEMORY_REQUIREM writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.size, "", 0, writer)?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(alignment), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.alignment, "", 0, writer)?; + crate::CudaDisplay::write(&self.alignment, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -4097,11 +4166,11 @@ for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.hArray, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2 { fn write( &self, @@ -4110,11 +4179,11 @@ for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(hMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hMipmappedArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.hMipmappedArray, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3 { fn write( &self, @@ -4123,17 +4192,17 @@ for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.devPtr, "", 0, writer)?; + crate::CudaDisplay::write(&self.devPtr, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.format, "", 0, writer)?; + crate::CudaDisplay::write(&self.format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.numChannels, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sizeInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sizeInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.sizeInBytes, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4 { fn write( &self, @@ -4142,21 +4211,21 @@ for cuda_types::cuda::CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.devPtr, "", 0, writer)?; + crate::CudaDisplay::write(&self.devPtr, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.format, "", 0, writer)?; + crate::CudaDisplay::write(&self.format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.numChannels, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(pitchInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.pitchInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.pitchInBytes, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_TEXTURE_DESC_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_TEXTURE_DESC_st { fn write( &self, _fn_name: &'static str, @@ -4164,29 +4233,29 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_TEXTURE_DESC_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(addressMode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.addressMode, "", 0, writer)?; + crate::CudaDisplay::write(&self.addressMode, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(filterMode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.filterMode, "", 0, writer)?; + crate::CudaDisplay::write(&self.filterMode, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(maxAnisotropy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxAnisotropy, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxAnisotropy, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(mipmapFilterMode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.mipmapFilterMode, "", 0, writer)?; + crate::CudaDisplay::write(&self.mipmapFilterMode, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(mipmapLevelBias), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.mipmapLevelBias, "", 0, writer)?; + crate::CudaDisplay::write(&self.mipmapLevelBias, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(minMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.minMipmapLevelClamp, "", 0, writer)?; + crate::CudaDisplay::write(&self.minMipmapLevelClamp, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(maxMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxMipmapLevelClamp, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxMipmapLevelClamp, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(borderColor), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.borderColor, "", 0, writer)?; + crate::CudaDisplay::write(&self.borderColor, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUresourceViewFormat_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUresourceViewFormat_enum { fn write( &self, _fn_name: &'static str, @@ -4303,7 +4372,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUresourceViewFormat_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_VIEW_DESC_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_VIEW_DESC_st { fn write( &self, _fn_name: &'static str, @@ -4311,25 +4380,25 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_RESOURCE_VIEW_DESC_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.format, "", 0, writer)?; + crate::CudaDisplay::write(&self.format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.depth, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(firstMipmapLevel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.firstMipmapLevel, "", 0, writer)?; + crate::CudaDisplay::write(&self.firstMipmapLevel, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(lastMipmapLevel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.lastMipmapLevel, "", 0, writer)?; + crate::CudaDisplay::write(&self.lastMipmapLevel, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(firstLayer), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.firstLayer, "", 0, writer)?; + crate::CudaDisplay::write(&self.firstLayer, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(lastLayer), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.lastLayer, "", 0, writer)?; + crate::CudaDisplay::write(&self.lastLayer, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMap_st { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMap_st { fn write( &self, _fn_name: &'static str, @@ -4337,11 +4406,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMap_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(opaque), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.opaque, "", 0, writer)?; + crate::CudaDisplay::write(&self.opaque, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapDataType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapDataType_enum { fn write( &self, _fn_name: &'static str, @@ -4416,7 +4485,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapDataType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapInterleave_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapInterleave_enum { fn write( &self, _fn_name: &'static str, @@ -4437,7 +4506,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapInterleave_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapSwizzle_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapSwizzle_enum { fn write( &self, _fn_name: &'static str, @@ -4480,7 +4549,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapSwizzle_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapL2promotion_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapL2promotion_enum { fn write( &self, _fn_name: &'static str, @@ -4507,7 +4576,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapL2promotion_enu } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapFloatOOBfill_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapFloatOOBfill_enum { fn write( &self, _fn_name: &'static str, @@ -4530,7 +4599,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapFloatOOBfill_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapIm2ColWideMode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUtensorMapIm2ColWideMode_enum { fn write( &self, _fn_name: &'static str, @@ -4551,8 +4620,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUtensorMapIm2ColWideMode_ } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st { fn write( &self, _fn_name: &'static str, @@ -4560,14 +4628,13 @@ for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(p2pToken), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.p2pToken, "", 0, writer)?; + crate::CudaDisplay::write(&self.p2pToken, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(vaSpaceToken), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.vaSpaceToken, "", 0, writer)?; + crate::CudaDisplay::write(&self.vaSpaceToken, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum { fn write( &self, _fn_name: &'static str, @@ -4597,7 +4664,7 @@ for cuda_types::cuda::CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_LAUNCH_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_LAUNCH_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -4605,29 +4672,29 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_LAUNCH_PARAMS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(function), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.function, "", 0, writer)?; + crate::CudaDisplay::write(&self.function, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.hStream, "", 0, writer)?; + crate::CudaDisplay::write(&self.hStream, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; + crate::CudaDisplay::write(&self.kernelParams, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUexternalMemoryHandleType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUexternalMemoryHandleType_enum { fn write( &self, _fn_name: &'static str, @@ -4692,7 +4759,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUexternalMemoryHandleType } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -4701,14 +4768,13 @@ for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.handle, "", 0, writer)?; + crate::CudaDisplay::write(&self.handle, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.name, "", 0, writer)?; + crate::CudaDisplay::write(&self.name, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st { fn write( &self, _fn_name: &'static str, @@ -4716,15 +4782,15 @@ for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offset, "", 0, writer)?; + crate::CudaDisplay::write(&self.offset, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.size, "", 0, writer)?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st { fn write( &self, @@ -4733,16 +4799,15 @@ for cuda_types::cuda::CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offset, "", 0, writer)?; + crate::CudaDisplay::write(&self.offset, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(arrayDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.arrayDesc, "", 0, writer)?; + crate::CudaDisplay::write(&self.arrayDesc, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numLevels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numLevels, "", 0, writer)?; + crate::CudaDisplay::write(&self.numLevels, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUexternalSemaphoreHandleType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUexternalSemaphoreHandleType_enum { fn write( &self, _fn_name: &'static str, @@ -4830,7 +4895,7 @@ for cuda_types::cuda::CUexternalSemaphoreHandleType_enum { } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -4839,14 +4904,13 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bind writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.handle, "", 0, writer)?; + crate::CudaDisplay::write(&self.handle, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.name, "", 0, writer)?; + crate::CudaDisplay::write(&self.name, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -4854,13 +4918,13 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(params), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.params, "", 0, writer)?; + crate::CudaDisplay::write(&self.params, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1 { fn write( &self, @@ -4869,15 +4933,15 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(fence), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.fence, "", 0, writer)?; + crate::CudaDisplay::write(&self.fence, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(nvSciSync), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.nvSciSync, "", 0, writer)?; + crate::CudaDisplay::write(&self.nvSciSync, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(keyedMutex), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.keyedMutex, "", 0, writer)?; + crate::CudaDisplay::write(&self.keyedMutex, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -4886,11 +4950,11 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bi writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.value, "", 0, writer)?; + crate::CudaDisplay::write(&self.value, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_3 { fn write( &self, @@ -4899,12 +4963,11 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bi writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(key), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.key, "", 0, writer)?; + crate::CudaDisplay::write(&self.key, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -4912,13 +4975,13 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(params), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.params, "", 0, writer)?; + crate::CudaDisplay::write(&self.params, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1 { fn write( &self, @@ -4927,15 +4990,15 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(fence), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.fence, "", 0, writer)?; + crate::CudaDisplay::write(&self.fence, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(nvSciSync), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.nvSciSync, "", 0, writer)?; + crate::CudaDisplay::write(&self.nvSciSync, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(keyedMutex), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.keyedMutex, "", 0, writer)?; + crate::CudaDisplay::write(&self.keyedMutex, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -4944,11 +5007,11 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bind writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.value, "", 0, writer)?; + crate::CudaDisplay::write(&self.value, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_3 { fn write( &self, @@ -4957,14 +5020,13 @@ for cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bind writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(key), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.key, "", 0, writer)?; + crate::CudaDisplay::write(&self.key, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(timeoutMs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.timeoutMs, "", 0, writer)?; + crate::CudaDisplay::write(&self.timeoutMs, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -4972,16 +5034,15 @@ for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; + crate::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -4989,15 +5050,15 @@ for cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; + crate::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -5005,16 +5066,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PAR writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; + crate::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -5022,15 +5082,15 @@ for cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.extSemArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.paramsArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; + crate::CudaDisplay::write(&self.numExtSems, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationHandleType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationHandleType_enum { fn write( &self, _fn_name: &'static str, @@ -5063,7 +5123,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationHandleType_ } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAccess_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAccess_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5088,7 +5148,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAccess_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemLocationType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemLocationType_enum { fn write( &self, _fn_name: &'static str, @@ -5121,7 +5181,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemLocationType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationType_enum { fn write( &self, _fn_name: &'static str, @@ -5142,8 +5202,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationType_enum { } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUmemAllocationGranularity_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationGranularity_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5164,7 +5223,7 @@ for cuda_types::cuda::CUmemAllocationGranularity_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemRangeHandleType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemRangeHandleType_enum { fn write( &self, _fn_name: &'static str, @@ -5185,7 +5244,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemRangeHandleType_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemRangeFlags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemRangeFlags_enum { fn write( &self, _fn_name: &'static str, @@ -5204,7 +5263,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemRangeFlags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUarraySparseSubresourceType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUarraySparseSubresourceType_enum { fn write( &self, _fn_name: &'static str, @@ -5229,7 +5288,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUarraySparseSubresourceTy } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemOperationType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemOperationType_enum { fn write( &self, _fn_name: &'static str, @@ -5247,7 +5306,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemOperationType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemHandleType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemHandleType_enum { fn write( &self, _fn_name: &'static str, @@ -5262,7 +5321,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemHandleType_enum { } } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_1 { fn write( &self, @@ -5271,25 +5330,25 @@ for cuda_types::cuda::CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(level), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.level, "", 0, writer)?; + crate::CudaDisplay::write(&self.level, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(layer), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.layer, "", 0, writer)?; + crate::CudaDisplay::write(&self.layer, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(offsetX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offsetX, "", 0, writer)?; + crate::CudaDisplay::write(&self.offsetX, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(offsetY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offsetY, "", 0, writer)?; + crate::CudaDisplay::write(&self.offsetY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(offsetZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offsetZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.offsetZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extentWidth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extentWidth, "", 0, writer)?; + crate::CudaDisplay::write(&self.extentWidth, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extentHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extentHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.extentHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extentDepth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extentDepth, "", 0, writer)?; + crate::CudaDisplay::write(&self.extentDepth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_2 { fn write( &self, @@ -5298,15 +5357,15 @@ for cuda_types::cuda::CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(layer), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.layer, "", 0, writer)?; + crate::CudaDisplay::write(&self.layer, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offset, "", 0, writer)?; + crate::CudaDisplay::write(&self.offset, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.size, "", 0, writer)?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemLocation_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemLocation_st { fn write( &self, _fn_name: &'static str, @@ -5314,13 +5373,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemLocation_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.type_, "", 0, writer)?; + crate::CudaDisplay::write(&self.type_, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(id), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.id, "", 0, writer)?; + crate::CudaDisplay::write(&self.id, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationCompType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationCompType_enum { fn write( &self, _fn_name: &'static str, @@ -5338,7 +5397,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationCompType_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationProp_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationProp_st { fn write( &self, _fn_name: &'static str, @@ -5346,24 +5405,23 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAllocationProp_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.type_, "", 0, writer)?; + crate::CudaDisplay::write(&self.type_, "", 0, writer)?; writer .write_all( concat!(", ", stringify!(requestedHandleTypes), ": ").as_bytes(), )?; - crate::format::CudaDisplay::write(&self.requestedHandleTypes, "", 0, writer)?; + crate::CudaDisplay::write(&self.requestedHandleTypes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.location, "", 0, writer)?; + crate::CudaDisplay::write(&self.location, "", 0, writer)?; writer .write_all(concat!(", ", stringify!(win32HandleMetaData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.win32HandleMetaData, "", 0, writer)?; + crate::CudaDisplay::write(&self.win32HandleMetaData, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(allocFlags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.allocFlags, "", 0, writer)?; + crate::CudaDisplay::write(&self.allocFlags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUmemAllocationProp_st__bindgen_ty_1 { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAllocationProp_st__bindgen_ty_1 { fn write( &self, _fn_name: &'static str, @@ -5371,18 +5429,18 @@ for cuda_types::cuda::CUmemAllocationProp_st__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(compressionType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.compressionType, "", 0, writer)?; + crate::CudaDisplay::write(&self.compressionType, "", 0, writer)?; writer .write_all( concat!(", ", stringify!(gpuDirectRDMACapable), ": ").as_bytes(), )?; - crate::format::CudaDisplay::write(&self.gpuDirectRDMACapable, "", 0, writer)?; + crate::CudaDisplay::write(&self.gpuDirectRDMACapable, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(usage), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.usage, "", 0, writer)?; + crate::CudaDisplay::write(&self.usage, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmulticastGranularity_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmulticastGranularity_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5403,7 +5461,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmulticastGranularity_fla } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmulticastObjectProp_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmulticastObjectProp_st { fn write( &self, _fn_name: &'static str, @@ -5411,17 +5469,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmulticastObjectProp_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(numDevices), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.numDevices, "", 0, writer)?; + crate::CudaDisplay::write(&self.numDevices, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.size, "", 0, writer)?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(handleTypes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.handleTypes, "", 0, writer)?; + crate::CudaDisplay::write(&self.handleTypes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAccessDesc_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemAccessDesc_st { fn write( &self, _fn_name: &'static str, @@ -5429,13 +5487,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemAccessDesc_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.location, "", 0, writer)?; + crate::CudaDisplay::write(&self.location, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResult_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResult_enum { fn write( &self, _fn_name: &'static str, @@ -5503,7 +5561,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResult_en } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResultInfo_st { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResultInfo_st { fn write( &self, _fn_name: &'static str, @@ -5511,15 +5569,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphExecUpdateResultInf writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(result), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.result, "", 0, writer)?; + crate::CudaDisplay::write(&self.result, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(errorNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.errorNode, "", 0, writer)?; + crate::CudaDisplay::write(&self.errorNode, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(errorFromNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.errorFromNode, "", 0, writer)?; + crate::CudaDisplay::write(&self.errorFromNode, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemPool_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemPool_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -5571,7 +5629,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemPool_attribute_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemPoolProps_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemPoolProps_st { fn write( &self, _fn_name: &'static str, @@ -5579,24 +5637,24 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemPoolProps_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(allocType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.allocType, "", 0, writer)?; + crate::CudaDisplay::write(&self.allocType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(handleTypes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.handleTypes, "", 0, writer)?; + crate::CudaDisplay::write(&self.handleTypes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.location, "", 0, writer)?; + crate::CudaDisplay::write(&self.location, "", 0, writer)?; writer .write_all( concat!(", ", stringify!(win32SecurityAttributes), ": ").as_bytes(), )?; - crate::format::CudaDisplay::write(&self.win32SecurityAttributes, "", 0, writer)?; + crate::CudaDisplay::write(&self.win32SecurityAttributes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(maxSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.maxSize, "", 0, writer)?; + crate::CudaDisplay::write(&self.maxSize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(usage), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.usage, "", 0, writer)?; + crate::CudaDisplay::write(&self.usage, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS_v1_st { fn write( &self, _fn_name: &'static str, @@ -5604,19 +5662,19 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(poolProps), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.poolProps, "", 0, writer)?; + crate::CudaDisplay::write(&self.poolProps, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(accessDescs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.accessDescs, "", 0, writer)?; + crate::CudaDisplay::write(&self.accessDescs, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(accessDescCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.accessDescCount, "", 0, writer)?; + crate::CudaDisplay::write(&self.accessDescCount, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.bytesize, "", 0, writer)?; + crate::CudaDisplay::write(&self.bytesize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dptr, "", 0, writer)?; + crate::CudaDisplay::write(&self.dptr, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS_v2_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS_v2_st { fn write( &self, _fn_name: &'static str, @@ -5624,19 +5682,19 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(poolProps), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.poolProps, "", 0, writer)?; + crate::CudaDisplay::write(&self.poolProps, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(accessDescs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.accessDescs, "", 0, writer)?; + crate::CudaDisplay::write(&self.accessDescs, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(accessDescCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.accessDescCount, "", 0, writer)?; + crate::CudaDisplay::write(&self.accessDescCount, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.bytesize, "", 0, writer)?; + crate::CudaDisplay::write(&self.bytesize, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dptr, "", 0, writer)?; + crate::CudaDisplay::write(&self.dptr, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_FREE_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEM_FREE_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -5644,11 +5702,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEM_FREE_NODE_PARAMS_ writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dptr, "", 0, writer)?; + crate::CudaDisplay::write(&self.dptr, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphMem_attribute_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphMem_attribute_enum { fn write( &self, _fn_name: &'static str, @@ -5679,7 +5737,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphMem_attribute_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_CHILD_GRAPH_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_CHILD_GRAPH_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -5687,11 +5745,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_CHILD_GRAPH_NODE_PARA writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(graph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.graph, "", 0, writer)?; + crate::CudaDisplay::write(&self.graph, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EVENT_RECORD_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EVENT_RECORD_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -5699,11 +5757,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EVENT_RECORD_NODE_PAR writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.event, "", 0, writer)?; + crate::CudaDisplay::write(&self.event, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EVENT_WAIT_NODE_PARAMS_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_EVENT_WAIT_NODE_PARAMS_st { fn write( &self, _fn_name: &'static str, @@ -5711,12 +5769,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_EVENT_WAIT_NODE_PARAM writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.event, "", 0, writer)?; + crate::CudaDisplay::write(&self.event, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUflushGPUDirectRDMAWritesOptions_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUflushGPUDirectRDMAWritesOptions_enum { fn write( &self, _fn_name: &'static str, @@ -5742,8 +5799,7 @@ for cuda_types::cuda::CUflushGPUDirectRDMAWritesOptions_enum { } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUGPUDirectRDMAWritesOrdering_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUGPUDirectRDMAWritesOrdering_enum { fn write( &self, _fn_name: &'static str, @@ -5774,8 +5830,7 @@ for cuda_types::cuda::CUGPUDirectRDMAWritesOrdering_enum { } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUflushGPUDirectRDMAWritesScope_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUflushGPUDirectRDMAWritesScope_enum { fn write( &self, _fn_name: &'static str, @@ -5800,8 +5855,7 @@ for cuda_types::cuda::CUflushGPUDirectRDMAWritesScope_enum { } } } -impl crate::format::CudaDisplay -for cuda_types::cuda::CUflushGPUDirectRDMAWritesTarget_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUflushGPUDirectRDMAWritesTarget_enum { fn write( &self, _fn_name: &'static str, @@ -5820,7 +5874,7 @@ for cuda_types::cuda::CUflushGPUDirectRDMAWritesTarget_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphDebugDot_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphDebugDot_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5932,7 +5986,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphDebugDot_flags_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUuserObject_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUuserObject_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5948,7 +6002,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUuserObject_flags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUuserObjectRetain_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUuserObjectRetain_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5963,7 +6017,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUuserObjectRetain_flags_e } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphInstantiate_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUgraphInstantiate_flags_enum { fn write( &self, _fn_name: &'static str, @@ -5999,7 +6053,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgraphInstantiate_flags_e } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdeviceNumaConfig_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUdeviceNumaConfig_enum { fn write( &self, _fn_name: &'static str, @@ -6017,7 +6071,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdeviceNumaConfig_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUprocessState_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUprocessState_enum { fn write( &self, _fn_name: &'static str, @@ -6041,7 +6095,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUprocessState_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUcheckpointLockArgs_st { +impl crate::CudaDisplay for cuda_types::cuda::CUcheckpointLockArgs_st { fn write( &self, _fn_name: &'static str, @@ -6049,11 +6103,11 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUcheckpointLockArgs_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(timeoutMs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.timeoutMs, "", 0, writer)?; + crate::CudaDisplay::write(&self.timeoutMs, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpyFlags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpyFlags_enum { fn write( &self, _fn_name: &'static str, @@ -6074,7 +6128,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpyFlags_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpySrcAccessOrder_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpySrcAccessOrder_enum { fn write( &self, _fn_name: &'static str, @@ -6106,7 +6160,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpySrcAccessOrder_enu } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpyAttributes_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpyAttributes_st { fn write( &self, _fn_name: &'static str, @@ -6114,17 +6168,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpyAttributes_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcAccessOrder), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcAccessOrder, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcAccessOrder, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcLocHint), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcLocHint, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcLocHint, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstLocHint), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstLocHint, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstLocHint, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpy3DOperandType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpy3DOperandType_enum { fn write( &self, _fn_name: &'static str, @@ -6145,7 +6199,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemcpy3DOperandType_enum } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUoffset3D_st { +impl crate::CudaDisplay for cuda_types::cuda::CUoffset3D_st { fn write( &self, _fn_name: &'static str, @@ -6153,15 +6207,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUoffset3D_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.x, "", 0, writer)?; + crate::CudaDisplay::write(&self.x, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.y, "", 0, writer)?; + crate::CudaDisplay::write(&self.y, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(z), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.z, "", 0, writer)?; + crate::CudaDisplay::write(&self.z, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUextent3D_st { +impl crate::CudaDisplay for cuda_types::cuda::CUextent3D_st { fn write( &self, _fn_name: &'static str, @@ -6169,15 +6223,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUextent3D_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.width, "", 0, writer)?; + crate::CudaDisplay::write(&self.width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.height, "", 0, writer)?; + crate::CudaDisplay::write(&self.height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.depth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpy3DOperand_st__bindgen_ty_1__bindgen_ty_1 { fn write( &self, @@ -6186,17 +6240,17 @@ for cuda_types::cuda::CUmemcpy3DOperand_st__bindgen_ty_1__bindgen_ty_1 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.ptr, "", 0, writer)?; + crate::CudaDisplay::write(&self.ptr, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(rowLength), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.rowLength, "", 0, writer)?; + crate::CudaDisplay::write(&self.rowLength, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(layerHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.layerHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.layerHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(locHint), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.locHint, "", 0, writer)?; + crate::CudaDisplay::write(&self.locHint, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay +impl crate::CudaDisplay for cuda_types::cuda::CUmemcpy3DOperand_st__bindgen_ty_1__bindgen_ty_2 { fn write( &self, @@ -6205,13 +6259,13 @@ for cuda_types::cuda::CUmemcpy3DOperand_st__bindgen_ty_1__bindgen_ty_2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(array), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.array, "", 0, writer)?; + crate::CudaDisplay::write(&self.array, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.offset, "", 0, writer)?; + crate::CudaDisplay::write(&self.offset, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_BATCH_OP_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_BATCH_OP_st { fn write( &self, _fn_name: &'static str, @@ -6219,15 +6273,15 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_BATCH_OP_st writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.src, "", 0, writer)?; + crate::CudaDisplay::write(&self.src, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dst, "", 0, writer)?; + crate::CudaDisplay::write(&self.dst, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(extent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.extent, "", 0, writer)?; + crate::CudaDisplay::write(&self.extent, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcAccessOrder), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcAccessOrder, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcAccessOrder, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.flags, "", 0, writer)?; writer.write_all(b" }") } } @@ -6239,11 +6293,11 @@ pub fn write_cuGetErrorString( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(error), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&error, "cuGetErrorString", arg_idx, writer)?; + crate::CudaDisplay::write(&error, "cuGetErrorString", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pStr, "cuGetErrorString", arg_idx, writer)?; + crate::CudaDisplay::write(&pStr, "cuGetErrorString", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGetErrorName( @@ -6254,11 +6308,11 @@ pub fn write_cuGetErrorName( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(error), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&error, "cuGetErrorName", arg_idx, writer)?; + crate::CudaDisplay::write(&error, "cuGetErrorName", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pStr, "cuGetErrorName", arg_idx, writer)?; + crate::CudaDisplay::write(&pStr, "cuGetErrorName", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuInit( @@ -6268,7 +6322,7 @@ pub fn write_cuInit( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuInit", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuInit", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDriverGetVersion( @@ -6278,12 +6332,7 @@ pub fn write_cuDriverGetVersion( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(driverVersion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &driverVersion, - "cuDriverGetVersion", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&driverVersion, "cuDriverGetVersion", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGet( @@ -6294,11 +6343,11 @@ pub fn write_cuDeviceGet( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuDeviceGet", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuDeviceGet", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ordinal), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ordinal, "cuDeviceGet", arg_idx, writer)?; + crate::CudaDisplay::write(&ordinal, "cuDeviceGet", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetCount( @@ -6308,7 +6357,7 @@ pub fn write_cuDeviceGetCount( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuDeviceGetCount", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuDeviceGetCount", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetName( @@ -6320,15 +6369,15 @@ pub fn write_cuDeviceGetName( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuDeviceGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuDeviceGetName", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(len), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&len, "cuDeviceGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&len, "cuDeviceGetName", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetName", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetUuid( @@ -6339,11 +6388,11 @@ pub fn write_cuDeviceGetUuid( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(uuid), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uuid, "cuDeviceGetUuid", arg_idx, writer)?; + crate::CudaDisplay::write(&uuid, "cuDeviceGetUuid", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetUuid", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetUuid", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetUuid_v2( @@ -6354,11 +6403,11 @@ pub fn write_cuDeviceGetUuid_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(uuid), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uuid, "cuDeviceGetUuid_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&uuid, "cuDeviceGetUuid_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetUuid_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetUuid_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetLuid( @@ -6370,20 +6419,15 @@ pub fn write_cuDeviceGetLuid( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(luid), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&luid, "cuDeviceGetLuid", arg_idx, writer)?; + crate::CudaDisplay::write(&luid, "cuDeviceGetLuid", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(deviceNodeMask), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &deviceNodeMask, - "cuDeviceGetLuid", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&deviceNodeMask, "cuDeviceGetLuid", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetLuid", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetLuid", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceTotalMem_v2( @@ -6394,11 +6438,11 @@ pub fn write_cuDeviceTotalMem_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuDeviceTotalMem_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuDeviceTotalMem_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceTotalMem_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceTotalMem_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetTexture1DLinearMaxWidth( @@ -6411,7 +6455,7 @@ pub fn write_cuDeviceGetTexture1DLinearMaxWidth( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(maxWidthInElements), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &maxWidthInElements, "cuDeviceGetTexture1DLinearMaxWidth", arg_idx, @@ -6420,7 +6464,7 @@ pub fn write_cuDeviceGetTexture1DLinearMaxWidth( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &format, "cuDeviceGetTexture1DLinearMaxWidth", arg_idx, @@ -6429,7 +6473,7 @@ pub fn write_cuDeviceGetTexture1DLinearMaxWidth( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numChannels, "cuDeviceGetTexture1DLinearMaxWidth", arg_idx, @@ -6438,7 +6482,7 @@ pub fn write_cuDeviceGetTexture1DLinearMaxWidth( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dev, "cuDeviceGetTexture1DLinearMaxWidth", arg_idx, @@ -6455,15 +6499,15 @@ pub fn write_cuDeviceGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pi), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pi, "cuDeviceGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&pi, "cuDeviceGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrib, "cuDeviceGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attrib, "cuDeviceGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetNvSciSyncAttributes( @@ -6475,7 +6519,7 @@ pub fn write_cuDeviceGetNvSciSyncAttributes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(nvSciSyncAttrList), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nvSciSyncAttrList, "cuDeviceGetNvSciSyncAttributes", arg_idx, @@ -6484,16 +6528,11 @@ pub fn write_cuDeviceGetNvSciSyncAttributes( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDeviceGetNvSciSyncAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDeviceGetNvSciSyncAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuDeviceGetNvSciSyncAttributes", arg_idx, @@ -6509,11 +6548,11 @@ pub fn write_cuDeviceSetMemPool( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceSetMemPool", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceSetMemPool", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuDeviceSetMemPool", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuDeviceSetMemPool", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetMemPool( @@ -6524,11 +6563,11 @@ pub fn write_cuDeviceGetMemPool( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuDeviceGetMemPool", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuDeviceGetMemPool", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetMemPool", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetMemPool", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetDefaultMemPool( @@ -6539,21 +6578,11 @@ pub fn write_cuDeviceGetDefaultMemPool( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pool_out, - "cuDeviceGetDefaultMemPool", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pool_out, "cuDeviceGetDefaultMemPool", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDeviceGetDefaultMemPool", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDeviceGetDefaultMemPool", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetExecAffinitySupport( @@ -6565,16 +6594,11 @@ pub fn write_cuDeviceGetExecAffinitySupport( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pi), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pi, - "cuDeviceGetExecAffinitySupport", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pi, "cuDeviceGetExecAffinitySupport", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &type_, "cuDeviceGetExecAffinitySupport", arg_idx, @@ -6583,12 +6607,7 @@ pub fn write_cuDeviceGetExecAffinitySupport( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDeviceGetExecAffinitySupport", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDeviceGetExecAffinitySupport", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFlushGPUDirectRDMAWrites( @@ -6599,21 +6618,11 @@ pub fn write_cuFlushGPUDirectRDMAWrites( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(target), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &target, - "cuFlushGPUDirectRDMAWrites", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&target, "cuFlushGPUDirectRDMAWrites", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(scope), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &scope, - "cuFlushGPUDirectRDMAWrites", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&scope, "cuFlushGPUDirectRDMAWrites", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetProperties( @@ -6624,11 +6633,11 @@ pub fn write_cuDeviceGetProperties( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&prop, "cuDeviceGetProperties", arg_idx, writer)?; + crate::CudaDisplay::write(&prop, "cuDeviceGetProperties", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetProperties", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetProperties", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceComputeCapability( @@ -6640,30 +6649,15 @@ pub fn write_cuDeviceComputeCapability( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(major), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &major, - "cuDeviceComputeCapability", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&major, "cuDeviceComputeCapability", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(minor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &minor, - "cuDeviceComputeCapability", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&minor, "cuDeviceComputeCapability", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDeviceComputeCapability", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDeviceComputeCapability", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxRetain( @@ -6674,21 +6668,11 @@ pub fn write_cuDevicePrimaryCtxRetain( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pctx, - "cuDevicePrimaryCtxRetain", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pctx, "cuDevicePrimaryCtxRetain", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxRetain", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxRetain", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxRelease_v2( @@ -6698,12 +6682,7 @@ pub fn write_cuDevicePrimaryCtxRelease_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxRelease_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxRelease_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxSetFlags_v2( @@ -6714,21 +6693,11 @@ pub fn write_cuDevicePrimaryCtxSetFlags_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxSetFlags_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxSetFlags_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuDevicePrimaryCtxSetFlags_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuDevicePrimaryCtxSetFlags_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxGetState( @@ -6740,30 +6709,15 @@ pub fn write_cuDevicePrimaryCtxGetState( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxGetState", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxGetState", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuDevicePrimaryCtxGetState", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuDevicePrimaryCtxGetState", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(active), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &active, - "cuDevicePrimaryCtxGetState", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&active, "cuDevicePrimaryCtxGetState", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxReset_v2( @@ -6773,12 +6727,7 @@ pub fn write_cuDevicePrimaryCtxReset_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxReset_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxReset_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxCreate_v2( @@ -6790,15 +6739,15 @@ pub fn write_cuCtxCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuCtxCreate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxCreate_v3( @@ -6812,7 +6761,7 @@ pub fn write_cuCtxCreate_v3( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxCreate_v3", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxCreate_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; @@ -6821,7 +6770,7 @@ pub fn write_cuCtxCreate_v3( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*paramsArray.add(i as usize) }, "cuCtxCreate_v3", arg_idx, @@ -6832,15 +6781,15 @@ pub fn write_cuCtxCreate_v3( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numParams, "cuCtxCreate_v3", arg_idx, writer)?; + crate::CudaDisplay::write(&numParams, "cuCtxCreate_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxCreate_v3", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxCreate_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuCtxCreate_v3", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuCtxCreate_v3", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxCreate_v4( @@ -6853,24 +6802,19 @@ pub fn write_cuCtxCreate_v4( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxCreate_v4", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxCreate_v4", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctxCreateParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ctxCreateParams, - "cuCtxCreate_v4", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ctxCreateParams, "cuCtxCreate_v4", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxCreate_v4", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxCreate_v4", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuCtxCreate_v4", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuCtxCreate_v4", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxDestroy_v2( @@ -6880,7 +6824,7 @@ pub fn write_cuCtxDestroy_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxDestroy_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxDestroy_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxPushCurrent_v2( @@ -6890,7 +6834,7 @@ pub fn write_cuCtxPushCurrent_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxPushCurrent_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxPushCurrent_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxPopCurrent_v2( @@ -6900,7 +6844,7 @@ pub fn write_cuCtxPopCurrent_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxPopCurrent_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxPopCurrent_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxSetCurrent( @@ -6910,7 +6854,7 @@ pub fn write_cuCtxSetCurrent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxSetCurrent", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxSetCurrent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetCurrent( @@ -6920,7 +6864,7 @@ pub fn write_cuCtxGetCurrent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxGetCurrent", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxGetCurrent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetDevice( @@ -6930,7 +6874,7 @@ pub fn write_cuCtxGetDevice( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuCtxGetDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuCtxGetDevice", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetFlags( @@ -6940,7 +6884,7 @@ pub fn write_cuCtxGetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxGetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxSetFlags( @@ -6950,7 +6894,7 @@ pub fn write_cuCtxSetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxSetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxSetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetId( @@ -6961,11 +6905,11 @@ pub fn write_cuCtxGetId( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxGetId", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxGetId", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctxId), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctxId, "cuCtxGetId", arg_idx, writer)?; + crate::CudaDisplay::write(&ctxId, "cuCtxGetId", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxSynchronize( @@ -6981,11 +6925,11 @@ pub fn write_cuCtxSetLimit( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(limit), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&limit, "cuCtxSetLimit", arg_idx, writer)?; + crate::CudaDisplay::write(&limit, "cuCtxSetLimit", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuCtxSetLimit", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuCtxSetLimit", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetLimit( @@ -6996,11 +6940,11 @@ pub fn write_cuCtxGetLimit( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pvalue), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pvalue, "cuCtxGetLimit", arg_idx, writer)?; + crate::CudaDisplay::write(&pvalue, "cuCtxGetLimit", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(limit), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&limit, "cuCtxGetLimit", arg_idx, writer)?; + crate::CudaDisplay::write(&limit, "cuCtxGetLimit", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetCacheConfig( @@ -7010,7 +6954,7 @@ pub fn write_cuCtxGetCacheConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pconfig), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pconfig, "cuCtxGetCacheConfig", arg_idx, writer)?; + crate::CudaDisplay::write(&pconfig, "cuCtxGetCacheConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxSetCacheConfig( @@ -7020,7 +6964,7 @@ pub fn write_cuCtxSetCacheConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&config, "cuCtxSetCacheConfig", arg_idx, writer)?; + crate::CudaDisplay::write(&config, "cuCtxSetCacheConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetApiVersion( @@ -7031,11 +6975,11 @@ pub fn write_cuCtxGetApiVersion( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxGetApiVersion", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxGetApiVersion", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(version), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&version, "cuCtxGetApiVersion", arg_idx, writer)?; + crate::CudaDisplay::write(&version, "cuCtxGetApiVersion", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetStreamPriorityRange( @@ -7046,7 +6990,7 @@ pub fn write_cuCtxGetStreamPriorityRange( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(leastPriority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &leastPriority, "cuCtxGetStreamPriorityRange", arg_idx, @@ -7055,7 +6999,7 @@ pub fn write_cuCtxGetStreamPriorityRange( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(greatestPriority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &greatestPriority, "cuCtxGetStreamPriorityRange", arg_idx, @@ -7076,16 +7020,11 @@ pub fn write_cuCtxGetExecAffinity( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pExecAffinity), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pExecAffinity, - "cuCtxGetExecAffinity", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pExecAffinity, "cuCtxGetExecAffinity", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuCtxGetExecAffinity", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuCtxGetExecAffinity", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxRecordEvent( @@ -7096,11 +7035,11 @@ pub fn write_cuCtxRecordEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuCtxRecordEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuCtxRecordEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuCtxRecordEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuCtxRecordEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxWaitEvent( @@ -7111,11 +7050,11 @@ pub fn write_cuCtxWaitEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuCtxWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuCtxWaitEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuCtxWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuCtxWaitEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxAttach( @@ -7126,11 +7065,11 @@ pub fn write_cuCtxAttach( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxAttach", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxAttach", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxAttach", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxAttach", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxDetach( @@ -7140,7 +7079,7 @@ pub fn write_cuCtxDetach( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxDetach", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxDetach", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetSharedMemConfig( @@ -7150,12 +7089,7 @@ pub fn write_cuCtxGetSharedMemConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pConfig), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pConfig, - "cuCtxGetSharedMemConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pConfig, "cuCtxGetSharedMemConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxSetSharedMemConfig( @@ -7165,12 +7099,7 @@ pub fn write_cuCtxSetSharedMemConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &config, - "cuCtxSetSharedMemConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&config, "cuCtxSetSharedMemConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleLoad( @@ -7181,11 +7110,11 @@ pub fn write_cuModuleLoad( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(module), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&module, "cuModuleLoad", arg_idx, writer)?; + crate::CudaDisplay::write(&module, "cuModuleLoad", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fname), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&fname, "cuModuleLoad", arg_idx, writer)?; + crate::CudaDisplay::write(&fname, "cuModuleLoad", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleLoadData( @@ -7196,11 +7125,11 @@ pub fn write_cuModuleLoadData( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(module), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&module, "cuModuleLoadData", arg_idx, writer)?; + crate::CudaDisplay::write(&module, "cuModuleLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(image), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&image, "cuModuleLoadData", arg_idx, writer)?; + crate::CudaDisplay::write(&image, "cuModuleLoadData", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleLoadDataEx( @@ -7214,33 +7143,23 @@ pub fn write_cuModuleLoadDataEx( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(module), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&module, "cuModuleLoadDataEx", arg_idx, writer)?; + crate::CudaDisplay::write(&module, "cuModuleLoadDataEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(image), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&image, "cuModuleLoadDataEx", arg_idx, writer)?; + crate::CudaDisplay::write(&image, "cuModuleLoadDataEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numOptions, - "cuModuleLoadDataEx", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numOptions, "cuModuleLoadDataEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuModuleLoadDataEx", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuModuleLoadDataEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &optionValues, - "cuModuleLoadDataEx", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&optionValues, "cuModuleLoadDataEx", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleLoadFatBinary( @@ -7251,21 +7170,11 @@ pub fn write_cuModuleLoadFatBinary( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(module), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &module, - "cuModuleLoadFatBinary", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&module, "cuModuleLoadFatBinary", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fatCubin), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &fatCubin, - "cuModuleLoadFatBinary", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&fatCubin, "cuModuleLoadFatBinary", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleUnload( @@ -7275,10 +7184,10 @@ pub fn write_cuModuleUnload( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleUnload", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleUnload", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmoduleLoadingMode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmoduleLoadingMode_enum { fn write( &self, _fn_name: &'static str, @@ -7303,7 +7212,7 @@ pub fn write_cuModuleGetLoadingMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mode, "cuModuleGetLoadingMode", arg_idx, writer)?; + crate::CudaDisplay::write(&mode, "cuModuleGetLoadingMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetFunction( @@ -7315,15 +7224,15 @@ pub fn write_cuModuleGetFunction( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuModuleGetFunction", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuModuleGetFunction", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleGetFunction", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleGetFunction", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuModuleGetFunction", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuModuleGetFunction", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetFunctionCount( @@ -7334,21 +7243,11 @@ pub fn write_cuModuleGetFunctionCount( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuModuleGetFunctionCount", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuModuleGetFunctionCount", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mod_), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mod_, - "cuModuleGetFunctionCount", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mod_, "cuModuleGetFunctionCount", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleEnumerateFunctions( @@ -7360,7 +7259,7 @@ pub fn write_cuModuleEnumerateFunctions( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(functions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &functions, "cuModuleEnumerateFunctions", arg_idx, @@ -7369,7 +7268,7 @@ pub fn write_cuModuleEnumerateFunctions( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numFunctions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numFunctions, "cuModuleEnumerateFunctions", arg_idx, @@ -7378,12 +7277,7 @@ pub fn write_cuModuleEnumerateFunctions( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mod_), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mod_, - "cuModuleEnumerateFunctions", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mod_, "cuModuleEnumerateFunctions", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetGlobal_v2( @@ -7396,19 +7290,19 @@ pub fn write_cuModuleGetGlobal_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuModuleGetGlobal_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuModuleGetGlobal_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuModuleGetGlobal_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuModuleGetGlobal_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleGetGlobal_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleGetGlobal_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuModuleGetGlobal_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuModuleGetGlobal_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkCreate_v2( @@ -7421,24 +7315,19 @@ pub fn write_cuLinkCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &optionValues, - "cuLinkCreate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&optionValues, "cuLinkCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stateOut), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stateOut, "cuLinkCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&stateOut, "cuLinkCreate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkAddData_v2( @@ -7455,40 +7344,35 @@ pub fn write_cuLinkAddData_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&data, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&data, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkAddData_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkAddData_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &optionValues, - "cuLinkAddData_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&optionValues, "cuLinkAddData_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkAddFile_v2( @@ -7503,32 +7387,27 @@ pub fn write_cuLinkAddFile_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkAddFile_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkAddFile_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuLinkAddFile_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuLinkAddFile_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(path), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&path, "cuLinkAddFile_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&path, "cuLinkAddFile_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkAddFile_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkAddFile_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkAddFile_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkAddFile_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &optionValues, - "cuLinkAddFile_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&optionValues, "cuLinkAddFile_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkComplete( @@ -7540,15 +7419,15 @@ pub fn write_cuLinkComplete( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkComplete", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkComplete", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(cubinOut), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&cubinOut, "cuLinkComplete", arg_idx, writer)?; + crate::CudaDisplay::write(&cubinOut, "cuLinkComplete", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sizeOut), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&sizeOut, "cuLinkComplete", arg_idx, writer)?; + crate::CudaDisplay::write(&sizeOut, "cuLinkComplete", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkDestroy( @@ -7558,7 +7437,7 @@ pub fn write_cuLinkDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetTexRef( @@ -7570,15 +7449,15 @@ pub fn write_cuModuleGetTexRef( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pTexRef, "cuModuleGetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&pTexRef, "cuModuleGetTexRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleGetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleGetTexRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuModuleGetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuModuleGetTexRef", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetSurfRef( @@ -7590,15 +7469,15 @@ pub fn write_cuModuleGetSurfRef( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pSurfRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pSurfRef, "cuModuleGetSurfRef", arg_idx, writer)?; + crate::CudaDisplay::write(&pSurfRef, "cuModuleGetSurfRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleGetSurfRef", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleGetSurfRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuModuleGetSurfRef", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuModuleGetSurfRef", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryLoadData( @@ -7615,51 +7494,31 @@ pub fn write_cuLibraryLoadData( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryLoadData", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(code), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&code, "cuLibraryLoadData", arg_idx, writer)?; + crate::CudaDisplay::write(&code, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(jitOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &jitOptions, - "cuLibraryLoadData", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&jitOptions, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(jitOptionsValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &jitOptionsValues, - "cuLibraryLoadData", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&jitOptionsValues, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numJitOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numJitOptions, - "cuLibraryLoadData", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numJitOptions, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(libraryOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &libraryOptions, - "cuLibraryLoadData", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&libraryOptions, "cuLibraryLoadData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(libraryOptionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &libraryOptionValues, "cuLibraryLoadData", arg_idx, @@ -7668,12 +7527,7 @@ pub fn write_cuLibraryLoadData( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numLibraryOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numLibraryOptions, - "cuLibraryLoadData", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numLibraryOptions, "cuLibraryLoadData", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryLoadFromFile( @@ -7690,34 +7544,19 @@ pub fn write_cuLibraryLoadFromFile( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &library, - "cuLibraryLoadFromFile", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&library, "cuLibraryLoadFromFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fileName), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &fileName, - "cuLibraryLoadFromFile", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&fileName, "cuLibraryLoadFromFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(jitOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &jitOptions, - "cuLibraryLoadFromFile", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&jitOptions, "cuLibraryLoadFromFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(jitOptionsValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &jitOptionsValues, "cuLibraryLoadFromFile", arg_idx, @@ -7726,16 +7565,11 @@ pub fn write_cuLibraryLoadFromFile( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numJitOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numJitOptions, - "cuLibraryLoadFromFile", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numJitOptions, "cuLibraryLoadFromFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(libraryOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &libraryOptions, "cuLibraryLoadFromFile", arg_idx, @@ -7744,7 +7578,7 @@ pub fn write_cuLibraryLoadFromFile( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(libraryOptionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &libraryOptionValues, "cuLibraryLoadFromFile", arg_idx, @@ -7753,7 +7587,7 @@ pub fn write_cuLibraryLoadFromFile( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numLibraryOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numLibraryOptions, "cuLibraryLoadFromFile", arg_idx, @@ -7768,7 +7602,7 @@ pub fn write_cuLibraryUnload( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryUnload", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryUnload", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetKernel( @@ -7780,15 +7614,15 @@ pub fn write_cuLibraryGetKernel( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pKernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pKernel, "cuLibraryGetKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&pKernel, "cuLibraryGetKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryGetKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryGetKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuLibraryGetKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuLibraryGetKernel", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetKernelCount( @@ -7799,16 +7633,11 @@ pub fn write_cuLibraryGetKernelCount( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuLibraryGetKernelCount", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuLibraryGetKernelCount", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(lib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&lib, "cuLibraryGetKernelCount", arg_idx, writer)?; + crate::CudaDisplay::write(&lib, "cuLibraryGetKernelCount", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryEnumerateKernels( @@ -7820,16 +7649,11 @@ pub fn write_cuLibraryEnumerateKernels( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(kernels), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &kernels, - "cuLibraryEnumerateKernels", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&kernels, "cuLibraryEnumerateKernels", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numKernels), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numKernels, "cuLibraryEnumerateKernels", arg_idx, @@ -7838,12 +7662,7 @@ pub fn write_cuLibraryEnumerateKernels( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(lib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &lib, - "cuLibraryEnumerateKernels", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&lib, "cuLibraryEnumerateKernels", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetModule( @@ -7854,11 +7673,11 @@ pub fn write_cuLibraryGetModule( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pMod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pMod, "cuLibraryGetModule", arg_idx, writer)?; + crate::CudaDisplay::write(&pMod, "cuLibraryGetModule", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryGetModule", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryGetModule", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelGetFunction( @@ -7869,11 +7688,11 @@ pub fn write_cuKernelGetFunction( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pFunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pFunc, "cuKernelGetFunction", arg_idx, writer)?; + crate::CudaDisplay::write(&pFunc, "cuKernelGetFunction", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernel, "cuKernelGetFunction", arg_idx, writer)?; + crate::CudaDisplay::write(&kernel, "cuKernelGetFunction", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelGetLibrary( @@ -7884,11 +7703,11 @@ pub fn write_cuKernelGetLibrary( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pLib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pLib, "cuKernelGetLibrary", arg_idx, writer)?; + crate::CudaDisplay::write(&pLib, "cuKernelGetLibrary", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernel, "cuKernelGetLibrary", arg_idx, writer)?; + crate::CudaDisplay::write(&kernel, "cuKernelGetLibrary", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetGlobal( @@ -7901,19 +7720,19 @@ pub fn write_cuLibraryGetGlobal( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuLibraryGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuLibraryGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuLibraryGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuLibraryGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuLibraryGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuLibraryGetGlobal", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetManaged( @@ -7926,19 +7745,19 @@ pub fn write_cuLibraryGetManaged( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuLibraryGetManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuLibraryGetManaged", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuLibraryGetManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuLibraryGetManaged", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&library, "cuLibraryGetManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&library, "cuLibraryGetManaged", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuLibraryGetManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuLibraryGetManaged", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLibraryGetUnifiedFunction( @@ -7950,30 +7769,15 @@ pub fn write_cuLibraryGetUnifiedFunction( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(fptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &fptr, - "cuLibraryGetUnifiedFunction", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&fptr, "cuLibraryGetUnifiedFunction", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(library), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &library, - "cuLibraryGetUnifiedFunction", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&library, "cuLibraryGetUnifiedFunction", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(symbol), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &symbol, - "cuLibraryGetUnifiedFunction", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&symbol, "cuLibraryGetUnifiedFunction", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelGetAttribute( @@ -7986,19 +7790,19 @@ pub fn write_cuKernelGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pi), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pi, "cuKernelGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&pi, "cuKernelGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrib, "cuKernelGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attrib, "cuKernelGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernel, "cuKernelGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&kernel, "cuKernelGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuKernelGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuKernelGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelSetAttribute( @@ -8011,19 +7815,19 @@ pub fn write_cuKernelSetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrib, "cuKernelSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attrib, "cuKernelSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(val), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&val, "cuKernelSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&val, "cuKernelSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernel, "cuKernelSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&kernel, "cuKernelSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuKernelSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuKernelSetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelSetCacheConfig( @@ -8035,25 +7839,15 @@ pub fn write_cuKernelSetCacheConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &kernel, - "cuKernelSetCacheConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&kernel, "cuKernelSetCacheConfig", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &config, - "cuKernelSetCacheConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&config, "cuKernelSetCacheConfig", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuKernelSetCacheConfig", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuKernelSetCacheConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelGetName( @@ -8064,11 +7858,11 @@ pub fn write_cuKernelGetName( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuKernelGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuKernelGetName", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuKernelGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuKernelGetName", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuKernelGetParamInfo( @@ -8081,34 +7875,19 @@ pub fn write_cuKernelGetParamInfo( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(kernel), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernel, "cuKernelGetParamInfo", arg_idx, writer)?; + crate::CudaDisplay::write(&kernel, "cuKernelGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramIndex), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mIndex, - "cuKernelGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mIndex, "cuKernelGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mOffset, - "cuKernelGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mOffset, "cuKernelGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mSize, - "cuKernelGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mSize, "cuKernelGetParamInfo", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemGetInfo_v2( @@ -8119,11 +7898,11 @@ pub fn write_cuMemGetInfo_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(free), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&free, "cuMemGetInfo_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&free, "cuMemGetInfo_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(total), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&total, "cuMemGetInfo_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&total, "cuMemGetInfo_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAlloc_v2( @@ -8134,11 +7913,11 @@ pub fn write_cuMemAlloc_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAlloc_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAlloc_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAlloc_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAlloc_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocPitch_v2( @@ -8152,33 +7931,23 @@ pub fn write_cuMemAllocPitch_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAllocPitch_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAllocPitch_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pPitch, "cuMemAllocPitch_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pPitch, "cuMemAllocPitch_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &WidthInBytes, - "cuMemAllocPitch_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&WidthInBytes, "cuMemAllocPitch_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemAllocPitch_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemAllocPitch_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ElementSizeBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ElementSizeBytes, - "cuMemAllocPitch_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ElementSizeBytes, "cuMemAllocPitch_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemFree_v2( @@ -8188,7 +7957,7 @@ pub fn write_cuMemFree_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemFree_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemFree_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemGetAddressRange_v2( @@ -8200,30 +7969,15 @@ pub fn write_cuMemGetAddressRange_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pbase), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pbase, - "cuMemGetAddressRange_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pbase, "cuMemGetAddressRange_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(psize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &psize, - "cuMemGetAddressRange_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&psize, "cuMemGetAddressRange_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuMemGetAddressRange_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuMemGetAddressRange_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocHost_v2( @@ -8234,11 +7988,11 @@ pub fn write_cuMemAllocHost_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pp, "cuMemAllocHost_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pp, "cuMemAllocHost_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAllocHost_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocHost_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemFreeHost( @@ -8248,7 +8002,7 @@ pub fn write_cuMemFreeHost( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemFreeHost", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemFreeHost", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostAlloc( @@ -8260,15 +8014,15 @@ pub fn write_cuMemHostAlloc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pp, "cuMemHostAlloc", arg_idx, writer)?; + crate::CudaDisplay::write(&pp, "cuMemHostAlloc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemHostAlloc", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemHostAlloc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuMemHostAlloc", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuMemHostAlloc", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostGetDevicePointer_v2( @@ -8280,30 +8034,15 @@ pub fn write_cuMemHostGetDevicePointer_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pdptr, - "cuMemHostGetDevicePointer_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pdptr, "cuMemHostGetDevicePointer_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &p, - "cuMemHostGetDevicePointer_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&p, "cuMemHostGetDevicePointer_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuMemHostGetDevicePointer_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuMemHostGetDevicePointer_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostGetFlags( @@ -8314,11 +8053,11 @@ pub fn write_cuMemHostGetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pFlags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pFlags, "cuMemHostGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&pFlags, "cuMemHostGetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemHostGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemHostGetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocManaged( @@ -8330,15 +8069,15 @@ pub fn write_cuMemAllocManaged( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAllocManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAllocManaged", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAllocManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocManaged", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemAllocManaged", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemAllocManaged", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceRegisterAsyncNotification( @@ -8351,7 +8090,7 @@ pub fn write_cuDeviceRegisterAsyncNotification( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &device, "cuDeviceRegisterAsyncNotification", arg_idx, @@ -8360,7 +8099,7 @@ pub fn write_cuDeviceRegisterAsyncNotification( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(callbackFunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &callbackFunc, "cuDeviceRegisterAsyncNotification", arg_idx, @@ -8369,7 +8108,7 @@ pub fn write_cuDeviceRegisterAsyncNotification( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &userData, "cuDeviceRegisterAsyncNotification", arg_idx, @@ -8378,7 +8117,7 @@ pub fn write_cuDeviceRegisterAsyncNotification( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &callback, "cuDeviceRegisterAsyncNotification", arg_idx, @@ -8394,7 +8133,7 @@ pub fn write_cuDeviceUnregisterAsyncNotification( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &device, "cuDeviceUnregisterAsyncNotification", arg_idx, @@ -8403,7 +8142,7 @@ pub fn write_cuDeviceUnregisterAsyncNotification( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &callback, "cuDeviceUnregisterAsyncNotification", arg_idx, @@ -8419,16 +8158,11 @@ pub fn write_cuDeviceGetByPCIBusId( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetByPCIBusId", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetByPCIBusId", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pciBusId), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pciBusId, - "cuDeviceGetByPCIBusId", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pciBusId, "cuDeviceGetByPCIBusId", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetPCIBusId( @@ -8440,20 +8174,15 @@ pub fn write_cuDeviceGetPCIBusId( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pciBusId), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pciBusId, - "cuDeviceGetPCIBusId", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pciBusId, "cuDeviceGetPCIBusId", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(len), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&len, "cuDeviceGetPCIBusId", arg_idx, writer)?; + crate::CudaDisplay::write(&len, "cuDeviceGetPCIBusId", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceGetPCIBusId", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceGetPCIBusId", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcGetEventHandle( @@ -8464,11 +8193,11 @@ pub fn write_cuIpcGetEventHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuIpcGetEventHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuIpcGetEventHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&event, "cuIpcGetEventHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&event, "cuIpcGetEventHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcOpenEventHandle( @@ -8479,16 +8208,11 @@ pub fn write_cuIpcOpenEventHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phEvent, - "cuIpcOpenEventHandle", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phEvent, "cuIpcOpenEventHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&handle, "cuIpcOpenEventHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&handle, "cuIpcOpenEventHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcGetMemHandle( @@ -8499,11 +8223,11 @@ pub fn write_cuIpcGetMemHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuIpcGetMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuIpcGetMemHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuIpcGetMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuIpcGetMemHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcOpenMemHandle_v2( @@ -8515,20 +8239,15 @@ pub fn write_cuIpcOpenMemHandle_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pdptr, "cuIpcOpenMemHandle_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pdptr, "cuIpcOpenMemHandle_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &handle, - "cuIpcOpenMemHandle_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&handle, "cuIpcOpenMemHandle_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuIpcOpenMemHandle_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuIpcOpenMemHandle_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcCloseMemHandle( @@ -8538,7 +8257,7 @@ pub fn write_cuIpcCloseMemHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuIpcCloseMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuIpcCloseMemHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostRegister_v2( @@ -8550,20 +8269,15 @@ pub fn write_cuMemHostRegister_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemHostRegister_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemHostRegister_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bytesize, - "cuMemHostRegister_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bytesize, "cuMemHostRegister_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuMemHostRegister_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuMemHostRegister_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostUnregister( @@ -8573,7 +8287,7 @@ pub fn write_cuMemHostUnregister( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemHostUnregister", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemHostUnregister", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy_ptds( @@ -8585,15 +8299,15 @@ pub fn write_cuMemcpy_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dst, "cuMemcpy_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&dst, "cuMemcpy_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&src, "cuMemcpy_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&src, "cuMemcpy_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpy_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpy_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyPeer_ptds( @@ -8607,33 +8321,23 @@ pub fn write_cuMemcpyPeer_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyPeer_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyPeer_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstContext, - "cuMemcpyPeer_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstContext, "cuMemcpyPeer_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyPeer_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyPeer_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcContext, - "cuMemcpyPeer_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcContext, "cuMemcpyPeer_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyPeer_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyPeer_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoD_v2_ptds( @@ -8645,30 +8349,15 @@ pub fn write_cuMemcpyHtoD_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyHtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoD_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoH_v2_ptds( @@ -8680,30 +8369,15 @@ pub fn write_cuMemcpyDtoH_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyDtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoH_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoH_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoH_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoD_v2_ptds( @@ -8715,30 +8389,15 @@ pub fn write_cuMemcpyDtoD_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyDtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoD_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoA_v2_ptds( @@ -8751,39 +8410,19 @@ pub fn write_cuMemcpyDtoA_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstArray, - "cuMemcpyDtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyDtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstOffset, - "cuMemcpyDtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyDtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoA_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoD_v2_ptds( @@ -8796,39 +8435,19 @@ pub fn write_cuMemcpyAtoD_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyAtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyAtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcArray, - "cuMemcpyAtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcOffset, - "cuMemcpyAtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoD_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAtoD_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoD_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoA_v2_ptds( @@ -8841,39 +8460,19 @@ pub fn write_cuMemcpyHtoA_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstArray, - "cuMemcpyHtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstOffset, - "cuMemcpyHtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoA_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoH_v2_ptds( @@ -8886,39 +8485,19 @@ pub fn write_cuMemcpyAtoH_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyAtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoH_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcArray, - "cuMemcpyAtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoH_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcOffset, - "cuMemcpyAtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoH_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAtoH_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoH_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoA_v2_ptds( @@ -8932,48 +8511,23 @@ pub fn write_cuMemcpyAtoA_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstArray, - "cuMemcpyAtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyAtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstOffset, - "cuMemcpyAtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyAtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcArray, - "cuMemcpyAtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcOffset, - "cuMemcpyAtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoA_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAtoA_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoA_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2D_v2_ptds( @@ -8983,7 +8537,7 @@ pub fn write_cuMemcpy2D_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2D_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2D_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DUnaligned_v2_ptds( @@ -8993,12 +8547,7 @@ pub fn write_cuMemcpy2DUnaligned_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pCopy, - "cuMemcpy2DUnaligned_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DUnaligned_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3D_v2_ptds( @@ -9008,7 +8557,7 @@ pub fn write_cuMemcpy3D_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3D_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3D_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DPeer_ptds( @@ -9018,7 +8567,7 @@ pub fn write_cuMemcpy3DPeer_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3DPeer_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DPeer_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAsync_ptsz( @@ -9031,24 +8580,19 @@ pub fn write_cuMemcpyAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dst, "cuMemcpyAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&dst, "cuMemcpyAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&src, "cuMemcpyAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&src, "cuMemcpyAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyPeerAsync_ptsz( @@ -9063,57 +8607,27 @@ pub fn write_cuMemcpyPeerAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstContext, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstContext, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcContext, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcContext, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyPeerAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoDAsync_v2_ptsz( @@ -9126,39 +8640,19 @@ pub fn write_cuMemcpyHtoDAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyHtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyHtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoDAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoHAsync_v2_ptsz( @@ -9171,39 +8665,19 @@ pub fn write_cuMemcpyDtoHAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyDtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyDtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoHAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoDAsync_v2_ptsz( @@ -9216,39 +8690,19 @@ pub fn write_cuMemcpyDtoDAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyDtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoDAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyDtoDAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoDAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoAAsync_v2_ptsz( @@ -9262,48 +8716,23 @@ pub fn write_cuMemcpyHtoAAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstArray, - "cuMemcpyHtoAAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoAAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstOffset, - "cuMemcpyHtoAAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoAAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoAAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoAAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoAAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoAAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyHtoAAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoAAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoHAsync_v2_ptsz( @@ -9317,48 +8746,23 @@ pub fn write_cuMemcpyAtoHAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyAtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcArray, - "cuMemcpyAtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcOffset, - "cuMemcpyAtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoHAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyAtoHAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyAtoHAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DAsync_v2_ptsz( @@ -9369,21 +8773,11 @@ pub fn write_cuMemcpy2DAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pCopy, - "cuMemcpy2DAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpy2DAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpy2DAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DAsync_v2_ptsz( @@ -9394,21 +8788,11 @@ pub fn write_cuMemcpy3DAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pCopy, - "cuMemcpy3DAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpy3DAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DPeerAsync_ptsz( @@ -9419,21 +8803,11 @@ pub fn write_cuMemcpy3DPeerAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pCopy, - "cuMemcpy3DPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DPeerAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpy3DPeerAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DPeerAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyBatchAsync_ptsz( @@ -9451,84 +8825,39 @@ pub fn write_cuMemcpyBatchAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dsts), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dsts, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dsts, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcs), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcs, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcs, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sizes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &sizes, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&sizes, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrs), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrs, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrs, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrsIdxs), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrsIdxs, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrsIdxs, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numAttrs), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numAttrs, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numAttrs, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(failIdx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &failIdx, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&failIdx, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyBatchAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DBatchAsync_ptsz( @@ -9542,48 +8871,23 @@ pub fn write_cuMemcpy3DBatchAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numOps), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numOps, - "cuMemcpy3DBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numOps, "cuMemcpy3DBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(opList), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &opList, - "cuMemcpy3DBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&opList, "cuMemcpy3DBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(failIdx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &failIdx, - "cuMemcpy3DBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&failIdx, "cuMemcpy3DBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuMemcpy3DBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuMemcpy3DBatchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpy3DBatchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DBatchAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD8_v2_ptds( @@ -9595,20 +8899,15 @@ pub fn write_cuMemsetD8_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD8_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD8_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD8_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD8_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD16_v2_ptds( @@ -9620,20 +8919,15 @@ pub fn write_cuMemsetD16_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD16_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD16_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD16_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD16_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD32_v2_ptds( @@ -9645,20 +8939,15 @@ pub fn write_cuMemsetD32_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD32_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD32_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD32_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD32_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D8_v2_ptds( @@ -9672,33 +8961,23 @@ pub fn write_cuMemsetD2D8_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D8_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D8_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D8_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D16_v2_ptds( @@ -9712,38 +8991,23 @@ pub fn write_cuMemsetD2D16_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D16_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D16_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Height, - "cuMemsetD2D16_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D16_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D32_v2_ptds( @@ -9757,38 +9021,23 @@ pub fn write_cuMemsetD2D32_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D32_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D32_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Height, - "cuMemsetD2D32_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D32_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD8Async_ptsz( @@ -9801,29 +9050,19 @@ pub fn write_cuMemsetD8Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD8Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD8Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD8Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD16Async_ptsz( @@ -9836,29 +9075,19 @@ pub fn write_cuMemsetD16Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD16Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD16Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD16Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD32Async_ptsz( @@ -9871,29 +9100,19 @@ pub fn write_cuMemsetD32Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD32Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD32Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD32Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D8Async_ptsz( @@ -9908,52 +9127,27 @@ pub fn write_cuMemsetD2D8Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Width, - "cuMemsetD2D8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Height, - "cuMemsetD2D8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD2D8Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D8Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D16Async_ptsz( @@ -9968,52 +9162,27 @@ pub fn write_cuMemsetD2D16Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Width, - "cuMemsetD2D16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Height, - "cuMemsetD2D16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD2D16Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D16Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D32Async_ptsz( @@ -10028,52 +9197,27 @@ pub fn write_cuMemsetD2D32Async_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstPitch, - "cuMemsetD2D32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Width, - "cuMemsetD2D32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Height, - "cuMemsetD2D32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemsetD2D32Async_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D32Async_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayCreate_v2( @@ -10084,16 +9228,11 @@ pub fn write_cuArrayCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuArrayCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuArrayCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pAllocateArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pAllocateArray, - "cuArrayCreate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pAllocateArray, "cuArrayCreate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayGetDescriptor_v2( @@ -10104,7 +9243,7 @@ pub fn write_cuArrayGetDescriptor_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pArrayDescriptor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pArrayDescriptor, "cuArrayGetDescriptor_v2", arg_idx, @@ -10113,12 +9252,7 @@ pub fn write_cuArrayGetDescriptor_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hArray, - "cuArrayGetDescriptor_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hArray, "cuArrayGetDescriptor_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayGetSparseProperties( @@ -10129,7 +9263,7 @@ pub fn write_cuArrayGetSparseProperties( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(sparseProperties), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &sparseProperties, "cuArrayGetSparseProperties", arg_idx, @@ -10138,12 +9272,7 @@ pub fn write_cuArrayGetSparseProperties( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(array), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &array, - "cuArrayGetSparseProperties", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&array, "cuArrayGetSparseProperties", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMipmappedArrayGetSparseProperties( @@ -10154,7 +9283,7 @@ pub fn write_cuMipmappedArrayGetSparseProperties( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(sparseProperties), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &sparseProperties, "cuMipmappedArrayGetSparseProperties", arg_idx, @@ -10163,7 +9292,7 @@ pub fn write_cuMipmappedArrayGetSparseProperties( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mipmap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipmap, "cuMipmappedArrayGetSparseProperties", arg_idx, @@ -10180,7 +9309,7 @@ pub fn write_cuArrayGetMemoryRequirements( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(memoryRequirements), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &memoryRequirements, "cuArrayGetMemoryRequirements", arg_idx, @@ -10189,21 +9318,11 @@ pub fn write_cuArrayGetMemoryRequirements( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(array), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &array, - "cuArrayGetMemoryRequirements", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&array, "cuArrayGetMemoryRequirements", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &device, - "cuArrayGetMemoryRequirements", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&device, "cuArrayGetMemoryRequirements", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMipmappedArrayGetMemoryRequirements( @@ -10215,7 +9334,7 @@ pub fn write_cuMipmappedArrayGetMemoryRequirements( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(memoryRequirements), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &memoryRequirements, "cuMipmappedArrayGetMemoryRequirements", arg_idx, @@ -10224,7 +9343,7 @@ pub fn write_cuMipmappedArrayGetMemoryRequirements( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mipmap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipmap, "cuMipmappedArrayGetMemoryRequirements", arg_idx, @@ -10233,7 +9352,7 @@ pub fn write_cuMipmappedArrayGetMemoryRequirements( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &device, "cuMipmappedArrayGetMemoryRequirements", arg_idx, @@ -10250,15 +9369,15 @@ pub fn write_cuArrayGetPlane( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pPlaneArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pPlaneArray, "cuArrayGetPlane", arg_idx, writer)?; + crate::CudaDisplay::write(&pPlaneArray, "cuArrayGetPlane", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hArray, "cuArrayGetPlane", arg_idx, writer)?; + crate::CudaDisplay::write(&hArray, "cuArrayGetPlane", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(planeIdx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&planeIdx, "cuArrayGetPlane", arg_idx, writer)?; + crate::CudaDisplay::write(&planeIdx, "cuArrayGetPlane", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayDestroy( @@ -10268,7 +9387,7 @@ pub fn write_cuArrayDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hArray, "cuArrayDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hArray, "cuArrayDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArray3DCreate_v2( @@ -10279,16 +9398,11 @@ pub fn write_cuArray3DCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuArray3DCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuArray3DCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pAllocateArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pAllocateArray, - "cuArray3DCreate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pAllocateArray, "cuArray3DCreate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArray3DGetDescriptor_v2( @@ -10299,7 +9413,7 @@ pub fn write_cuArray3DGetDescriptor_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pArrayDescriptor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pArrayDescriptor, "cuArray3DGetDescriptor_v2", arg_idx, @@ -10308,12 +9422,7 @@ pub fn write_cuArray3DGetDescriptor_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hArray, - "cuArray3DGetDescriptor_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hArray, "cuArray3DGetDescriptor_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMipmappedArrayCreate( @@ -10325,16 +9434,11 @@ pub fn write_cuMipmappedArrayCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pHandle, - "cuMipmappedArrayCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pHandle, "cuMipmappedArrayCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pMipmappedArrayDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pMipmappedArrayDesc, "cuMipmappedArrayCreate", arg_idx, @@ -10343,7 +9447,7 @@ pub fn write_cuMipmappedArrayCreate( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numMipmapLevels), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numMipmapLevels, "cuMipmappedArrayCreate", arg_idx, @@ -10360,7 +9464,7 @@ pub fn write_cuMipmappedArrayGetLevel( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pLevelArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pLevelArray, "cuMipmappedArrayGetLevel", arg_idx, @@ -10369,7 +9473,7 @@ pub fn write_cuMipmappedArrayGetLevel( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hMipmappedArray, "cuMipmappedArrayGetLevel", arg_idx, @@ -10378,12 +9482,7 @@ pub fn write_cuMipmappedArrayGetLevel( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(level), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &level, - "cuMipmappedArrayGetLevel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&level, "cuMipmappedArrayGetLevel", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMipmappedArrayDestroy( @@ -10393,7 +9492,7 @@ pub fn write_cuMipmappedArrayDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hMipmappedArray, "cuMipmappedArrayDestroy", arg_idx, @@ -10412,7 +9511,7 @@ pub fn write_cuMemGetHandleForAddressRange( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handle, "cuMemGetHandleForAddressRange", arg_idx, @@ -10421,25 +9520,15 @@ pub fn write_cuMemGetHandleForAddressRange( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuMemGetHandleForAddressRange", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuMemGetHandleForAddressRange", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuMemGetHandleForAddressRange", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuMemGetHandleForAddressRange", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handleType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handleType, "cuMemGetHandleForAddressRange", arg_idx, @@ -10448,15 +9537,10 @@ pub fn write_cuMemGetHandleForAddressRange( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuMemGetHandleForAddressRange", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuMemGetHandleForAddressRange", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemDecompressAlgorithm_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUmemDecompressAlgorithm_enum { fn write( &self, _fn_name: &'static str, @@ -10481,7 +9565,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemDecompressAlgorithm_e } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUmemDecompressParams_st { +impl crate::CudaDisplay for cuda_types::cuda::CUmemDecompressParams_st { fn write( &self, _fn_name: &'static str, @@ -10489,19 +9573,19 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUmemDecompressParams_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcNumBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcNumBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcNumBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstNumBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstNumBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstNumBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstActBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstActBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstActBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.src, "", 0, writer)?; + crate::CudaDisplay::write(&self.src, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dst, "", 0, writer)?; + crate::CudaDisplay::write(&self.dst, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(algo), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.algo, "", 0, writer)?; + crate::CudaDisplay::write(&self.algo, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(padding), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.padding, "", 0, writer)?; + crate::CudaDisplay::write(&self.padding, "", 0, writer)?; writer.write_all(b" }") } } @@ -10516,7 +9600,7 @@ pub fn write_cuMemBatchDecompressAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuMemBatchDecompressAsync_ptsz", arg_idx, @@ -10525,7 +9609,7 @@ pub fn write_cuMemBatchDecompressAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &count, "cuMemBatchDecompressAsync_ptsz", arg_idx, @@ -10534,7 +9618,7 @@ pub fn write_cuMemBatchDecompressAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuMemBatchDecompressAsync_ptsz", arg_idx, @@ -10543,7 +9627,7 @@ pub fn write_cuMemBatchDecompressAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(errorIndex), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &errorIndex, "cuMemBatchDecompressAsync_ptsz", arg_idx, @@ -10552,7 +9636,7 @@ pub fn write_cuMemBatchDecompressAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuMemBatchDecompressAsync_ptsz", arg_idx, @@ -10571,28 +9655,23 @@ pub fn write_cuMemAddressReserve( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemAddressReserve", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemAddressReserve", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemAddressReserve", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemAddressReserve", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(alignment), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &alignment, - "cuMemAddressReserve", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&alignment, "cuMemAddressReserve", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuMemAddressReserve", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuMemAddressReserve", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemAddressReserve", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemAddressReserve", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAddressFree( @@ -10603,11 +9682,11 @@ pub fn write_cuMemAddressFree( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemAddressFree", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemAddressFree", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemAddressFree", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemAddressFree", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemCreate( @@ -10620,19 +9699,19 @@ pub fn write_cuMemCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&handle, "cuMemCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&handle, "cuMemCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&prop, "cuMemCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&prop, "cuMemCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemRelease( @@ -10642,7 +9721,7 @@ pub fn write_cuMemRelease( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&handle, "cuMemRelease", arg_idx, writer)?; + crate::CudaDisplay::write(&handle, "cuMemRelease", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemMap( @@ -10656,23 +9735,23 @@ pub fn write_cuMemMap( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemMap", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemMap", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemMap", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemMap", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&offset, "cuMemMap", arg_idx, writer)?; + crate::CudaDisplay::write(&offset, "cuMemMap", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&handle, "cuMemMap", arg_idx, writer)?; + crate::CudaDisplay::write(&handle, "cuMemMap", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemMap", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemMap", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemMapArrayAsync_ptsz( @@ -10689,7 +9768,7 @@ pub fn write_cuMemMapArrayAsync_ptsz( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*mapInfoList.add(i as usize) }, "cuMemMapArrayAsync_ptsz", arg_idx, @@ -10700,21 +9779,11 @@ pub fn write_cuMemMapArrayAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemMapArrayAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemMapArrayAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemMapArrayAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemMapArrayAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemUnmap( @@ -10725,11 +9794,11 @@ pub fn write_cuMemUnmap( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemUnmap", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemUnmap", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemUnmap", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemUnmap", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemSetAccess( @@ -10742,19 +9811,19 @@ pub fn write_cuMemSetAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemSetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMemSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMemSetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(desc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&desc, "cuMemSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&desc, "cuMemSetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemSetAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemGetAccess( @@ -10766,15 +9835,15 @@ pub fn write_cuMemGetAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemGetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&location, "cuMemGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&location, "cuMemGetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemGetAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemExportToShareableHandle( @@ -10787,7 +9856,7 @@ pub fn write_cuMemExportToShareableHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(shareableHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &shareableHandle, "cuMemExportToShareableHandle", arg_idx, @@ -10796,16 +9865,11 @@ pub fn write_cuMemExportToShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &handle, - "cuMemExportToShareableHandle", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&handle, "cuMemExportToShareableHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handleType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handleType, "cuMemExportToShareableHandle", arg_idx, @@ -10814,12 +9878,7 @@ pub fn write_cuMemExportToShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuMemExportToShareableHandle", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuMemExportToShareableHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemImportFromShareableHandle( @@ -10831,7 +9890,7 @@ pub fn write_cuMemImportFromShareableHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handle, "cuMemImportFromShareableHandle", arg_idx, @@ -10840,7 +9899,7 @@ pub fn write_cuMemImportFromShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(osHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &osHandle, "cuMemImportFromShareableHandle", arg_idx, @@ -10849,7 +9908,7 @@ pub fn write_cuMemImportFromShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(shHandleType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &shHandleType, "cuMemImportFromShareableHandle", arg_idx, @@ -10866,7 +9925,7 @@ pub fn write_cuMemGetAllocationGranularity( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(granularity), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &granularity, "cuMemGetAllocationGranularity", arg_idx, @@ -10875,16 +9934,11 @@ pub fn write_cuMemGetAllocationGranularity( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &prop, - "cuMemGetAllocationGranularity", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&prop, "cuMemGetAllocationGranularity", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(option), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &option, "cuMemGetAllocationGranularity", arg_idx, @@ -10900,7 +9954,7 @@ pub fn write_cuMemGetAllocationPropertiesFromHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &prop, "cuMemGetAllocationPropertiesFromHandle", arg_idx, @@ -10909,7 +9963,7 @@ pub fn write_cuMemGetAllocationPropertiesFromHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handle, "cuMemGetAllocationPropertiesFromHandle", arg_idx, @@ -10925,21 +9979,11 @@ pub fn write_cuMemRetainAllocationHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &handle, - "cuMemRetainAllocationHandle", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&handle, "cuMemRetainAllocationHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuMemRetainAllocationHandle", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuMemRetainAllocationHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemFreeAsync_ptsz( @@ -10950,11 +9994,11 @@ pub fn write_cuMemFreeAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemFreeAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemFreeAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemFreeAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemFreeAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocAsync_ptsz( @@ -10966,25 +10010,15 @@ pub fn write_cuMemAllocAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAllocAsync_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAllocAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bytesize, - "cuMemAllocAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemAllocAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemAllocAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolTrimTo( @@ -10995,16 +10029,11 @@ pub fn write_cuMemPoolTrimTo( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolTrimTo", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolTrimTo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(minBytesToKeep), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &minBytesToKeep, - "cuMemPoolTrimTo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&minBytesToKeep, "cuMemPoolTrimTo", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolSetAttribute( @@ -11016,15 +10045,15 @@ pub fn write_cuMemPoolSetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attr, "cuMemPoolSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attr, "cuMemPoolSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuMemPoolSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuMemPoolSetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolGetAttribute( @@ -11036,15 +10065,15 @@ pub fn write_cuMemPoolGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attr, "cuMemPoolGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attr, "cuMemPoolGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuMemPoolGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuMemPoolGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolSetAccess( @@ -11056,15 +10085,15 @@ pub fn write_cuMemPoolSetAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolSetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(map), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&map, "cuMemPoolSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&map, "cuMemPoolSetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemPoolSetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemPoolSetAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolGetAccess( @@ -11076,15 +10105,15 @@ pub fn write_cuMemPoolGetAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemPoolGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemPoolGetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memPool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&memPool, "cuMemPoolGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&memPool, "cuMemPoolGetAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&location, "cuMemPoolGetAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&location, "cuMemPoolGetAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolCreate( @@ -11095,11 +10124,11 @@ pub fn write_cuMemPoolCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(poolProps), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&poolProps, "cuMemPoolCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&poolProps, "cuMemPoolCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolDestroy( @@ -11109,7 +10138,7 @@ pub fn write_cuMemPoolDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocFromPoolAsync_ptsz( @@ -11122,16 +10151,11 @@ pub fn write_cuMemAllocFromPoolAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuMemAllocFromPoolAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuMemAllocFromPoolAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &bytesize, "cuMemAllocFromPoolAsync_ptsz", arg_idx, @@ -11140,16 +10164,11 @@ pub fn write_cuMemAllocFromPoolAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pool, - "cuMemAllocFromPoolAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pool, "cuMemAllocFromPoolAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuMemAllocFromPoolAsync_ptsz", arg_idx, @@ -11167,7 +10186,7 @@ pub fn write_cuMemPoolExportToShareableHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(handle_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handle_out, "cuMemPoolExportToShareableHandle", arg_idx, @@ -11176,7 +10195,7 @@ pub fn write_cuMemPoolExportToShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pool, "cuMemPoolExportToShareableHandle", arg_idx, @@ -11185,7 +10204,7 @@ pub fn write_cuMemPoolExportToShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handleType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handleType, "cuMemPoolExportToShareableHandle", arg_idx, @@ -11194,7 +10213,7 @@ pub fn write_cuMemPoolExportToShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuMemPoolExportToShareableHandle", arg_idx, @@ -11212,7 +10231,7 @@ pub fn write_cuMemPoolImportFromShareableHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pool_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pool_out, "cuMemPoolImportFromShareableHandle", arg_idx, @@ -11221,7 +10240,7 @@ pub fn write_cuMemPoolImportFromShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handle, "cuMemPoolImportFromShareableHandle", arg_idx, @@ -11230,7 +10249,7 @@ pub fn write_cuMemPoolImportFromShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handleType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &handleType, "cuMemPoolImportFromShareableHandle", arg_idx, @@ -11239,7 +10258,7 @@ pub fn write_cuMemPoolImportFromShareableHandle( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuMemPoolImportFromShareableHandle", arg_idx, @@ -11255,7 +10274,7 @@ pub fn write_cuMemPoolExportPointer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(shareData_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &shareData_out, "cuMemPoolExportPointer", arg_idx, @@ -11264,7 +10283,7 @@ pub fn write_cuMemPoolExportPointer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuMemPoolExportPointer", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuMemPoolExportPointer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPoolImportPointer( @@ -11276,25 +10295,15 @@ pub fn write_cuMemPoolImportPointer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ptr_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ptr_out, - "cuMemPoolImportPointer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ptr_out, "cuMemPoolImportPointer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pool, "cuMemPoolImportPointer", arg_idx, writer)?; + crate::CudaDisplay::write(&pool, "cuMemPoolImportPointer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(shareData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &shareData, - "cuMemPoolImportPointer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&shareData, "cuMemPoolImportPointer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastCreate( @@ -11305,11 +10314,11 @@ pub fn write_cuMulticastCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mcHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mcHandle, "cuMulticastCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&mcHandle, "cuMulticastCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&prop, "cuMulticastCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&prop, "cuMulticastCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastAddDevice( @@ -11320,16 +10329,11 @@ pub fn write_cuMulticastAddDevice( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mcHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mcHandle, - "cuMulticastAddDevice", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mcHandle, "cuMulticastAddDevice", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuMulticastAddDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuMulticastAddDevice", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastBindMem( @@ -11344,37 +10348,27 @@ pub fn write_cuMulticastBindMem( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mcHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mcHandle, "cuMulticastBindMem", arg_idx, writer)?; + crate::CudaDisplay::write(&mcHandle, "cuMulticastBindMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mcOffset, "cuMulticastBindMem", arg_idx, writer)?; + crate::CudaDisplay::write(&mcOffset, "cuMulticastBindMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &memHandle, - "cuMulticastBindMem", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&memHandle, "cuMulticastBindMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &memOffset, - "cuMulticastBindMem", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&memOffset, "cuMulticastBindMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMulticastBindMem", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMulticastBindMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMulticastBindMem", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMulticastBindMem", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastBindAddr( @@ -11388,33 +10382,23 @@ pub fn write_cuMulticastBindAddr( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mcHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mcHandle, - "cuMulticastBindAddr", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mcHandle, "cuMulticastBindAddr", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mcOffset, - "cuMulticastBindAddr", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mcOffset, "cuMulticastBindAddr", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&memptr, "cuMulticastBindAddr", arg_idx, writer)?; + crate::CudaDisplay::write(&memptr, "cuMulticastBindAddr", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMulticastBindAddr", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMulticastBindAddr", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMulticastBindAddr", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMulticastBindAddr", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastUnbind( @@ -11427,19 +10411,19 @@ pub fn write_cuMulticastUnbind( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mcHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mcHandle, "cuMulticastUnbind", arg_idx, writer)?; + crate::CudaDisplay::write(&mcHandle, "cuMulticastUnbind", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuMulticastUnbind", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuMulticastUnbind", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&mcOffset, "cuMulticastUnbind", arg_idx, writer)?; + crate::CudaDisplay::write(&mcOffset, "cuMulticastUnbind", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuMulticastUnbind", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuMulticastUnbind", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMulticastGetGranularity( @@ -11451,7 +10435,7 @@ pub fn write_cuMulticastGetGranularity( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(granularity), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &granularity, "cuMulticastGetGranularity", arg_idx, @@ -11460,21 +10444,11 @@ pub fn write_cuMulticastGetGranularity( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(prop), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &prop, - "cuMulticastGetGranularity", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&prop, "cuMulticastGetGranularity", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(option), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &option, - "cuMulticastGetGranularity", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&option, "cuMulticastGetGranularity", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuPointerGetAttribute( @@ -11486,20 +10460,15 @@ pub fn write_cuPointerGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&data, "cuPointerGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&data, "cuPointerGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attribute), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attribute, - "cuPointerGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attribute, "cuPointerGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuPointerGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuPointerGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPrefetchAsync_ptsz( @@ -11512,39 +10481,19 @@ pub fn write_cuMemPrefetchAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &devPtr, - "cuMemPrefetchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&devPtr, "cuMemPrefetchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemPrefetchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemPrefetchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemPrefetchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemPrefetchAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemPrefetchAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemPrefetchAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPrefetchAsync_v2_ptsz( @@ -11558,48 +10507,23 @@ pub fn write_cuMemPrefetchAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &devPtr, - "cuMemPrefetchAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&devPtr, "cuMemPrefetchAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemPrefetchAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemPrefetchAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &location, - "cuMemPrefetchAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&location, "cuMemPrefetchAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuMemPrefetchAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuMemPrefetchAsync_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemPrefetchAsync_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemPrefetchAsync_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAdvise( @@ -11612,19 +10536,19 @@ pub fn write_cuMemAdvise( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&devPtr, "cuMemAdvise", arg_idx, writer)?; + crate::CudaDisplay::write(&devPtr, "cuMemAdvise", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemAdvise", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemAdvise", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(advice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&advice, "cuMemAdvise", arg_idx, writer)?; + crate::CudaDisplay::write(&advice, "cuMemAdvise", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuMemAdvise", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuMemAdvise", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAdvise_v2( @@ -11637,19 +10561,19 @@ pub fn write_cuMemAdvise_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&devPtr, "cuMemAdvise_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&devPtr, "cuMemAdvise_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemAdvise_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemAdvise_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(advice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&advice, "cuMemAdvise_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&advice, "cuMemAdvise_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&location, "cuMemAdvise_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&location, "cuMemAdvise_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemRangeGetAttribute( @@ -11663,43 +10587,23 @@ pub fn write_cuMemRangeGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&data, "cuMemRangeGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&data, "cuMemRangeGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dataSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dataSize, - "cuMemRangeGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dataSize, "cuMemRangeGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attribute), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attribute, - "cuMemRangeGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attribute, "cuMemRangeGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &devPtr, - "cuMemRangeGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&devPtr, "cuMemRangeGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemRangeGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemRangeGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemRangeGetAttributes( @@ -11714,34 +10618,19 @@ pub fn write_cuMemRangeGetAttributes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &data, - "cuMemRangeGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&data, "cuMemRangeGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dataSizes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dataSizes, - "cuMemRangeGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dataSizes, "cuMemRangeGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attributes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attributes, - "cuMemRangeGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attributes, "cuMemRangeGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numAttributes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numAttributes, "cuMemRangeGetAttributes", arg_idx, @@ -11750,21 +10639,11 @@ pub fn write_cuMemRangeGetAttributes( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &devPtr, - "cuMemRangeGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&devPtr, "cuMemRangeGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemRangeGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemRangeGetAttributes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuPointerSetAttribute( @@ -11776,20 +10655,15 @@ pub fn write_cuPointerSetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuPointerSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuPointerSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attribute), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attribute, - "cuPointerSetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attribute, "cuPointerSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuPointerSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuPointerSetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuPointerGetAttributes( @@ -11802,7 +10676,7 @@ pub fn write_cuPointerGetAttributes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numAttributes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numAttributes, "cuPointerGetAttributes", arg_idx, @@ -11811,20 +10685,15 @@ pub fn write_cuPointerGetAttributes( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attributes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attributes, - "cuPointerGetAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attributes, "cuPointerGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&data, "cuPointerGetAttributes", arg_idx, writer)?; + crate::CudaDisplay::write(&data, "cuPointerGetAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuPointerGetAttributes", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuPointerGetAttributes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamCreate( @@ -11835,11 +10704,11 @@ pub fn write_cuStreamCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phStream, "cuStreamCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&phStream, "cuStreamCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuStreamCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuStreamCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamCreateWithPriority( @@ -11851,30 +10720,15 @@ pub fn write_cuStreamCreateWithPriority( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phStream, - "cuStreamCreateWithPriority", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phStream, "cuStreamCreateWithPriority", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamCreateWithPriority", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamCreateWithPriority", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(priority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &priority, - "cuStreamCreateWithPriority", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&priority, "cuStreamCreateWithPriority", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetPriority_ptsz( @@ -11885,21 +10739,11 @@ pub fn write_cuStreamGetPriority_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetPriority_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetPriority_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(priority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &priority, - "cuStreamGetPriority_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&priority, "cuStreamGetPriority_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetDevice_ptsz( @@ -11910,21 +10754,11 @@ pub fn write_cuStreamGetDevice_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetDevice_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetDevice_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &device, - "cuStreamGetDevice_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&device, "cuStreamGetDevice_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetFlags_ptsz( @@ -11935,16 +10769,11 @@ pub fn write_cuStreamGetFlags_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetFlags_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetFlags_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamGetFlags_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamGetFlags_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetId_ptsz( @@ -11955,11 +10784,11 @@ pub fn write_cuStreamGetId_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetId_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetId_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&streamId, "cuStreamGetId_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&streamId, "cuStreamGetId_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCtx_ptsz( @@ -11970,11 +10799,11 @@ pub fn write_cuStreamGetCtx_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetCtx_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCtx_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuStreamGetCtx_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuStreamGetCtx_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCtx_v2_ptsz( @@ -11986,25 +10815,15 @@ pub fn write_cuStreamGetCtx_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetCtx_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCtx_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuStreamGetCtx_v2_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuStreamGetCtx_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pGreenCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pGreenCtx, - "cuStreamGetCtx_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pGreenCtx, "cuStreamGetCtx_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitEvent_ptsz( @@ -12016,30 +10835,15 @@ pub fn write_cuStreamWaitEvent_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamWaitEvent_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamWaitEvent_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hEvent, - "cuStreamWaitEvent_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hEvent, "cuStreamWaitEvent_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuStreamWaitEvent_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuStreamWaitEvent_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamAddCallback_ptsz( @@ -12052,39 +10856,19 @@ pub fn write_cuStreamAddCallback_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamAddCallback_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamAddCallback_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &callback, - "cuStreamAddCallback_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&callback, "cuStreamAddCallback_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &userData, - "cuStreamAddCallback_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&userData, "cuStreamAddCallback_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamAddCallback_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamAddCallback_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBeginCapture_v2_ptsz( @@ -12095,7 +10879,7 @@ pub fn write_cuStreamBeginCapture_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamBeginCapture_v2_ptsz", arg_idx, @@ -12104,12 +10888,7 @@ pub fn write_cuStreamBeginCapture_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mode, - "cuStreamBeginCapture_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mode, "cuStreamBeginCapture_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBeginCaptureToGraph_ptsz( @@ -12124,7 +10903,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12133,7 +10912,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraph, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12142,7 +10921,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12151,7 +10930,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencyData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencyData, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12160,7 +10939,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12169,7 +10948,7 @@ pub fn write_cuStreamBeginCaptureToGraph_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mode, "cuStreamBeginCaptureToGraph_ptsz", arg_idx, @@ -12184,7 +10963,7 @@ pub fn write_cuThreadExchangeStreamCaptureMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mode, "cuThreadExchangeStreamCaptureMode", arg_idx, @@ -12200,21 +10979,11 @@ pub fn write_cuStreamEndCapture_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamEndCapture_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamEndCapture_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraph, - "cuStreamEndCapture_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraph, "cuStreamEndCapture_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamIsCapturing_ptsz( @@ -12225,16 +10994,11 @@ pub fn write_cuStreamIsCapturing_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamIsCapturing_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamIsCapturing_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus, "cuStreamIsCapturing_ptsz", arg_idx, @@ -12254,7 +11018,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12263,7 +11027,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12272,7 +11036,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &id_out, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12281,7 +11045,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(graph_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &graph_out, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12290,7 +11054,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies_out, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12299,7 +11063,7 @@ pub fn write_cuStreamGetCaptureInfo_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies_out, "cuStreamGetCaptureInfo_v2_ptsz", arg_idx, @@ -12320,7 +11084,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12329,7 +11093,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12338,7 +11102,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &id_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12347,7 +11111,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(graph_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &graph_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12356,7 +11120,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12365,7 +11129,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &edgeData_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12374,7 +11138,7 @@ pub fn write_cuStreamGetCaptureInfo_v3_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies_out, "cuStreamGetCaptureInfo_v3_ptsz", arg_idx, @@ -12392,7 +11156,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamUpdateCaptureDependencies_ptsz", arg_idx, @@ -12401,7 +11165,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamUpdateCaptureDependencies_ptsz", arg_idx, @@ -12410,7 +11174,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamUpdateCaptureDependencies_ptsz", arg_idx, @@ -12419,7 +11183,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuStreamUpdateCaptureDependencies_ptsz", arg_idx, @@ -12438,7 +11202,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamUpdateCaptureDependencies_v2_ptsz", arg_idx, @@ -12447,7 +11211,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamUpdateCaptureDependencies_v2_ptsz", arg_idx, @@ -12456,7 +11220,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencyData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencyData, "cuStreamUpdateCaptureDependencies_v2_ptsz", arg_idx, @@ -12465,7 +11229,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamUpdateCaptureDependencies_v2_ptsz", arg_idx, @@ -12474,7 +11238,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuStreamUpdateCaptureDependencies_v2_ptsz", arg_idx, @@ -12492,39 +11256,19 @@ pub fn write_cuStreamAttachMemAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamAttachMemAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamAttachMemAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuStreamAttachMemAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuStreamAttachMemAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(length), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &length, - "cuStreamAttachMemAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&length, "cuStreamAttachMemAsync_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamAttachMemAsync_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamAttachMemAsync_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamQuery_ptsz( @@ -12534,7 +11278,7 @@ pub fn write_cuStreamQuery_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamQuery_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamQuery_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamSynchronize_ptsz( @@ -12544,12 +11288,7 @@ pub fn write_cuStreamSynchronize_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamSynchronize_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamSynchronize_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamDestroy_v2( @@ -12559,7 +11298,7 @@ pub fn write_cuStreamDestroy_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamDestroy_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamDestroy_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamCopyAttributes_ptsz( @@ -12570,21 +11309,11 @@ pub fn write_cuStreamCopyAttributes_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dst, - "cuStreamCopyAttributes_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dst, "cuStreamCopyAttributes_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &src, - "cuStreamCopyAttributes_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&src, "cuStreamCopyAttributes_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventCreate( @@ -12595,11 +11324,11 @@ pub fn write_cuEventCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phEvent, "cuEventCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&phEvent, "cuEventCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuEventCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuEventCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventRecord_ptsz( @@ -12610,11 +11339,11 @@ pub fn write_cuEventRecord_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventRecord_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventRecord_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuEventRecord_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuEventRecord_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventRecordWithFlags_ptsz( @@ -12626,30 +11355,15 @@ pub fn write_cuEventRecordWithFlags_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hEvent, - "cuEventRecordWithFlags_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hEvent, "cuEventRecordWithFlags_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuEventRecordWithFlags_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuEventRecordWithFlags_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuEventRecordWithFlags_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuEventRecordWithFlags_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventQuery( @@ -12659,7 +11373,7 @@ pub fn write_cuEventQuery( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventQuery", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventQuery", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventSynchronize( @@ -12669,7 +11383,7 @@ pub fn write_cuEventSynchronize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventSynchronize", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventSynchronize", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventDestroy_v2( @@ -12679,7 +11393,7 @@ pub fn write_cuEventDestroy_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventDestroy_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventDestroy_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventElapsedTime( @@ -12691,20 +11405,15 @@ pub fn write_cuEventElapsedTime( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pMilliseconds), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pMilliseconds, - "cuEventElapsedTime", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pMilliseconds, "cuEventElapsedTime", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStart), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStart, "cuEventElapsedTime", arg_idx, writer)?; + crate::CudaDisplay::write(&hStart, "cuEventElapsedTime", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEnd), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEnd, "cuEventElapsedTime", arg_idx, writer)?; + crate::CudaDisplay::write(&hEnd, "cuEventElapsedTime", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventElapsedTime_v2( @@ -12716,25 +11425,15 @@ pub fn write_cuEventElapsedTime_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pMilliseconds), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pMilliseconds, - "cuEventElapsedTime_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pMilliseconds, "cuEventElapsedTime_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStart), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStart, - "cuEventElapsedTime_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStart, "cuEventElapsedTime_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEnd), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEnd, "cuEventElapsedTime_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hEnd, "cuEventElapsedTime_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuImportExternalMemory( @@ -12745,16 +11444,11 @@ pub fn write_cuImportExternalMemory( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extMem_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &extMem_out, - "cuImportExternalMemory", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&extMem_out, "cuImportExternalMemory", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memHandleDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &memHandleDesc, "cuImportExternalMemory", arg_idx, @@ -12771,7 +11465,7 @@ pub fn write_cuExternalMemoryGetMappedBuffer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &devPtr, "cuExternalMemoryGetMappedBuffer", arg_idx, @@ -12780,7 +11474,7 @@ pub fn write_cuExternalMemoryGetMappedBuffer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extMem), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extMem, "cuExternalMemoryGetMappedBuffer", arg_idx, @@ -12789,7 +11483,7 @@ pub fn write_cuExternalMemoryGetMappedBuffer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bufferDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &bufferDesc, "cuExternalMemoryGetMappedBuffer", arg_idx, @@ -12806,7 +11500,7 @@ pub fn write_cuExternalMemoryGetMappedMipmappedArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(mipmap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipmap, "cuExternalMemoryGetMappedMipmappedArray", arg_idx, @@ -12815,7 +11509,7 @@ pub fn write_cuExternalMemoryGetMappedMipmappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extMem), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extMem, "cuExternalMemoryGetMappedMipmappedArray", arg_idx, @@ -12824,7 +11518,7 @@ pub fn write_cuExternalMemoryGetMappedMipmappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mipmapDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipmapDesc, "cuExternalMemoryGetMappedMipmappedArray", arg_idx, @@ -12839,12 +11533,7 @@ pub fn write_cuDestroyExternalMemory( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extMem), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &extMem, - "cuDestroyExternalMemory", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&extMem, "cuDestroyExternalMemory", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuImportExternalSemaphore( @@ -12855,7 +11544,7 @@ pub fn write_cuImportExternalSemaphore( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSem_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extSem_out, "cuImportExternalSemaphore", arg_idx, @@ -12864,7 +11553,7 @@ pub fn write_cuImportExternalSemaphore( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(semHandleDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &semHandleDesc, "cuImportExternalSemaphore", arg_idx, @@ -12882,7 +11571,7 @@ pub fn write_cuSignalExternalSemaphoresAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extSemArray, "cuSignalExternalSemaphoresAsync_ptsz", arg_idx, @@ -12891,7 +11580,7 @@ pub fn write_cuSignalExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuSignalExternalSemaphoresAsync_ptsz", arg_idx, @@ -12900,7 +11589,7 @@ pub fn write_cuSignalExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numExtSems, "cuSignalExternalSemaphoresAsync_ptsz", arg_idx, @@ -12909,7 +11598,7 @@ pub fn write_cuSignalExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuSignalExternalSemaphoresAsync_ptsz", arg_idx, @@ -12927,7 +11616,7 @@ pub fn write_cuWaitExternalSemaphoresAsync_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extSemArray, "cuWaitExternalSemaphoresAsync_ptsz", arg_idx, @@ -12936,7 +11625,7 @@ pub fn write_cuWaitExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuWaitExternalSemaphoresAsync_ptsz", arg_idx, @@ -12945,7 +11634,7 @@ pub fn write_cuWaitExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numExtSems, "cuWaitExternalSemaphoresAsync_ptsz", arg_idx, @@ -12954,7 +11643,7 @@ pub fn write_cuWaitExternalSemaphoresAsync_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuWaitExternalSemaphoresAsync_ptsz", arg_idx, @@ -12969,12 +11658,7 @@ pub fn write_cuDestroyExternalSemaphore( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSem), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &extSem, - "cuDestroyExternalSemaphore", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&extSem, "cuDestroyExternalSemaphore", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue32_v2_ptsz( @@ -12987,39 +11671,19 @@ pub fn write_cuStreamWaitValue32_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWaitValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue32_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue64_v2_ptsz( @@ -13032,39 +11696,19 @@ pub fn write_cuStreamWaitValue64_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWaitValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue64_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue32_v2_ptsz( @@ -13077,39 +11721,19 @@ pub fn write_cuStreamWriteValue32_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue32_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue32_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue32_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue64_v2_ptsz( @@ -13122,39 +11746,19 @@ pub fn write_cuStreamWriteValue64_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue64_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue64_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue64_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBatchMemOp_v2_ptsz( @@ -13167,25 +11771,15 @@ pub fn write_cuStreamBatchMemOp_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamBatchMemOp_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamBatchMemOp_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuStreamBatchMemOp_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuStreamBatchMemOp_v2_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶mArray, "cuStreamBatchMemOp_v2_ptsz", arg_idx, @@ -13194,12 +11788,7 @@ pub fn write_cuStreamBatchMemOp_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamBatchMemOp_v2_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamBatchMemOp_v2_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncGetAttribute( @@ -13211,15 +11800,15 @@ pub fn write_cuFuncGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pi), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pi, "cuFuncGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&pi, "cuFuncGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrib, "cuFuncGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attrib, "cuFuncGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncSetAttribute( @@ -13231,15 +11820,15 @@ pub fn write_cuFuncSetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrib, "cuFuncSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&attrib, "cuFuncSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuFuncSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuFuncSetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncSetCacheConfig( @@ -13250,11 +11839,11 @@ pub fn write_cuFuncSetCacheConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncSetCacheConfig", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncSetCacheConfig", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&config, "cuFuncSetCacheConfig", arg_idx, writer)?; + crate::CudaDisplay::write(&config, "cuFuncSetCacheConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncGetModule( @@ -13265,11 +11854,11 @@ pub fn write_cuFuncGetModule( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuFuncGetModule", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuFuncGetModule", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncGetModule", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncGetModule", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncGetName( @@ -13280,11 +11869,11 @@ pub fn write_cuFuncGetName( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuFuncGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuFuncGetName", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncGetName", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncGetName", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncGetParamInfo( @@ -13297,37 +11886,22 @@ pub fn write_cuFuncGetParamInfo( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&func, "cuFuncGetParamInfo", arg_idx, writer)?; + crate::CudaDisplay::write(&func, "cuFuncGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramIndex), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mIndex, - "cuFuncGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mIndex, "cuFuncGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mOffset, - "cuFuncGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mOffset, "cuFuncGetParamInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ¶mSize, - "cuFuncGetParamInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(¶mSize, "cuFuncGetParamInfo", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUfunctionLoadingState_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUfunctionLoadingState_enum { fn write( &self, _fn_name: &'static str, @@ -13357,11 +11931,11 @@ pub fn write_cuFuncIsLoaded( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuFuncIsLoaded", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuFuncIsLoaded", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(function), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&function, "cuFuncIsLoaded", arg_idx, writer)?; + crate::CudaDisplay::write(&function, "cuFuncIsLoaded", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncLoad( @@ -13371,7 +11945,7 @@ pub fn write_cuFuncLoad( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(function), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&function, "cuFuncLoad", arg_idx, writer)?; + crate::CudaDisplay::write(&function, "cuFuncLoad", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchKernel_ptsz( @@ -13391,87 +11965,47 @@ pub fn write_cuLaunchKernel_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchKernel_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimX, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimX, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimY, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimY, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimZ, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimZ, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimX, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimX, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimY, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimY, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimZ, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimZ, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &sharedMemBytes, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&sharedMemBytes, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuLaunchKernel_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &kernelParams, - "cuLaunchKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&kernelParams, "cuLaunchKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&extra, "cuLaunchKernel_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&extra, "cuLaunchKernel_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchKernelEx_ptsz( @@ -13484,29 +12018,19 @@ pub fn write_cuLaunchKernelEx_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &config, - "cuLaunchKernelEx_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&config, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &kernelParams, - "cuLaunchKernelEx_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&kernelParams, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&extra, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&extra, "cuLaunchKernelEx_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchCooperativeKernel_ptsz( @@ -13525,16 +12049,11 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &f, - "cuLaunchCooperativeKernel_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&f, "cuLaunchCooperativeKernel_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &gridDimX, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13543,7 +12062,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &gridDimY, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13552,7 +12071,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &gridDimZ, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13561,7 +12080,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockDimX, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13570,7 +12089,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockDimY, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13579,7 +12098,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockDimZ, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13588,7 +12107,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &sharedMemBytes, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13597,7 +12116,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13606,7 +12125,7 @@ pub fn write_cuLaunchCooperativeKernel_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &kernelParams, "cuLaunchCooperativeKernel_ptsz", arg_idx, @@ -13623,7 +12142,7 @@ pub fn write_cuLaunchCooperativeKernelMultiDevice( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(launchParamsList), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &launchParamsList, "cuLaunchCooperativeKernelMultiDevice", arg_idx, @@ -13632,7 +12151,7 @@ pub fn write_cuLaunchCooperativeKernelMultiDevice( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDevices), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDevices, "cuLaunchCooperativeKernelMultiDevice", arg_idx, @@ -13641,7 +12160,7 @@ pub fn write_cuLaunchCooperativeKernelMultiDevice( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuLaunchCooperativeKernelMultiDevice", arg_idx, @@ -13658,25 +12177,15 @@ pub fn write_cuLaunchHostFunc_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuLaunchHostFunc_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuLaunchHostFunc_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fn_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&fn_, "cuLaunchHostFunc_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&fn_, "cuLaunchHostFunc_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &userData, - "cuLaunchHostFunc_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&userData, "cuLaunchHostFunc_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncSetBlockShape( @@ -13689,19 +12198,19 @@ pub fn write_cuFuncSetBlockShape( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncSetBlockShape", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncSetBlockShape", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&x, "cuFuncSetBlockShape", arg_idx, writer)?; + crate::CudaDisplay::write(&x, "cuFuncSetBlockShape", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&y, "cuFuncSetBlockShape", arg_idx, writer)?; + crate::CudaDisplay::write(&y, "cuFuncSetBlockShape", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(z), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&z, "cuFuncSetBlockShape", arg_idx, writer)?; + crate::CudaDisplay::write(&z, "cuFuncSetBlockShape", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncSetSharedSize( @@ -13712,11 +12221,11 @@ pub fn write_cuFuncSetSharedSize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuFuncSetSharedSize", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuFuncSetSharedSize", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuFuncSetSharedSize", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuFuncSetSharedSize", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuParamSetSize( @@ -13727,11 +12236,11 @@ pub fn write_cuParamSetSize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuParamSetSize", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuParamSetSize", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numbytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numbytes, "cuParamSetSize", arg_idx, writer)?; + crate::CudaDisplay::write(&numbytes, "cuParamSetSize", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuParamSeti( @@ -13743,15 +12252,15 @@ pub fn write_cuParamSeti( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuParamSeti", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuParamSeti", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&offset, "cuParamSeti", arg_idx, writer)?; + crate::CudaDisplay::write(&offset, "cuParamSeti", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuParamSeti", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuParamSeti", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuParamSetf( @@ -13763,15 +12272,15 @@ pub fn write_cuParamSetf( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuParamSetf", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuParamSetf", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&offset, "cuParamSetf", arg_idx, writer)?; + crate::CudaDisplay::write(&offset, "cuParamSetf", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuParamSetf", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuParamSetf", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuParamSetv( @@ -13784,19 +12293,19 @@ pub fn write_cuParamSetv( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuParamSetv", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuParamSetv", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(offset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&offset, "cuParamSetv", arg_idx, writer)?; + crate::CudaDisplay::write(&offset, "cuParamSetv", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuParamSetv", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuParamSetv", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numbytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numbytes, "cuParamSetv", arg_idx, writer)?; + crate::CudaDisplay::write(&numbytes, "cuParamSetv", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunch( @@ -13806,7 +12315,7 @@ pub fn write_cuLaunch( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunch", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunch", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchGrid( @@ -13818,15 +12327,15 @@ pub fn write_cuLaunchGrid( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchGrid", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchGrid", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(grid_width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&grid_width, "cuLaunchGrid", arg_idx, writer)?; + crate::CudaDisplay::write(&grid_width, "cuLaunchGrid", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(grid_height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&grid_height, "cuLaunchGrid", arg_idx, writer)?; + crate::CudaDisplay::write(&grid_height, "cuLaunchGrid", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchGridAsync( @@ -13839,29 +12348,19 @@ pub fn write_cuLaunchGridAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchGridAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchGridAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(grid_width), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &grid_width, - "cuLaunchGridAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&grid_width, "cuLaunchGridAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(grid_height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &grid_height, - "cuLaunchGridAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&grid_height, "cuLaunchGridAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuLaunchGridAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuLaunchGridAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuParamSetTexRef( @@ -13873,15 +12372,15 @@ pub fn write_cuParamSetTexRef( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hfunc, "cuParamSetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&hfunc, "cuParamSetTexRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(texunit), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&texunit, "cuParamSetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&texunit, "cuParamSetTexRef", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuParamSetTexRef", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuParamSetTexRef", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuFuncSetSharedMemConfig( @@ -13892,21 +12391,11 @@ pub fn write_cuFuncSetSharedMemConfig( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hfunc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hfunc, - "cuFuncSetSharedMemConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hfunc, "cuFuncSetSharedMemConfig", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &config, - "cuFuncSetSharedMemConfig", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&config, "cuFuncSetSharedMemConfig", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphCreate( @@ -13917,11 +12406,11 @@ pub fn write_cuGraphCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phGraph, "cuGraphCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&phGraph, "cuGraphCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGraphCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGraphCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddKernelNode_v2( @@ -13935,25 +12424,15 @@ pub fn write_cuGraphAddKernelNode_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddKernelNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddKernelNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddKernelNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddKernelNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddKernelNode_v2", arg_idx, @@ -13962,7 +12441,7 @@ pub fn write_cuGraphAddKernelNode_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddKernelNode_v2", arg_idx, @@ -13971,12 +12450,7 @@ pub fn write_cuGraphAddKernelNode_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddKernelNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddKernelNode_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphKernelNodeGetParams_v2( @@ -13987,16 +12461,11 @@ pub fn write_cuGraphKernelNodeGetParams_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphKernelNodeGetParams_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphKernelNodeGetParams_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphKernelNodeGetParams_v2", arg_idx, @@ -14012,16 +12481,11 @@ pub fn write_cuGraphKernelNodeSetParams_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphKernelNodeSetParams_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphKernelNodeSetParams_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphKernelNodeSetParams_v2", arg_idx, @@ -14041,29 +12505,19 @@ pub fn write_cuGraphAddMemcpyNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddMemcpyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddMemcpyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddMemcpyNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddMemcpyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddMemcpyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddMemcpyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddMemcpyNode", arg_idx, @@ -14072,16 +12526,11 @@ pub fn write_cuGraphAddMemcpyNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(copyParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - ©Params, - "cuGraphAddMemcpyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(©Params, "cuGraphAddMemcpyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuGraphAddMemcpyNode", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuGraphAddMemcpyNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphMemcpyNodeGetParams( @@ -14092,16 +12541,11 @@ pub fn write_cuGraphMemcpyNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemcpyNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemcpyNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphMemcpyNodeGetParams", arg_idx, @@ -14117,16 +12561,11 @@ pub fn write_cuGraphMemcpyNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemcpyNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemcpyNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphMemcpyNodeSetParams", arg_idx, @@ -14146,29 +12585,19 @@ pub fn write_cuGraphAddMemsetNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddMemsetNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddMemsetNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddMemsetNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddMemsetNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddMemsetNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddMemsetNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddMemsetNode", arg_idx, @@ -14177,16 +12606,11 @@ pub fn write_cuGraphAddMemsetNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memsetParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &memsetParams, - "cuGraphAddMemsetNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&memsetParams, "cuGraphAddMemsetNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuGraphAddMemsetNode", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuGraphAddMemsetNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphMemsetNodeGetParams( @@ -14197,16 +12621,11 @@ pub fn write_cuGraphMemsetNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemsetNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemsetNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphMemsetNodeGetParams", arg_idx, @@ -14222,16 +12641,11 @@ pub fn write_cuGraphMemsetNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemsetNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemsetNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphMemsetNodeSetParams", arg_idx, @@ -14250,43 +12664,23 @@ pub fn write_cuGraphAddHostNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddHostNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddHostNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddHostNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddHostNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddHostNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddHostNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numDependencies, - "cuGraphAddHostNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numDependencies, "cuGraphAddHostNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddHostNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddHostNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphHostNodeGetParams( @@ -14297,21 +12691,11 @@ pub fn write_cuGraphHostNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphHostNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphHostNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphHostNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphHostNodeGetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphHostNodeSetParams( @@ -14322,21 +12706,11 @@ pub fn write_cuGraphHostNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphHostNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphHostNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphHostNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphHostNodeSetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddChildGraphNode( @@ -14350,7 +12724,7 @@ pub fn write_cuGraphAddChildGraphNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphNode, "cuGraphAddChildGraphNode", arg_idx, @@ -14359,16 +12733,11 @@ pub fn write_cuGraphAddChildGraphNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddChildGraphNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddChildGraphNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddChildGraphNode", arg_idx, @@ -14377,7 +12746,7 @@ pub fn write_cuGraphAddChildGraphNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddChildGraphNode", arg_idx, @@ -14386,12 +12755,7 @@ pub fn write_cuGraphAddChildGraphNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(childGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &childGraph, - "cuGraphAddChildGraphNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&childGraph, "cuGraphAddChildGraphNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphChildGraphNodeGetGraph( @@ -14402,16 +12766,11 @@ pub fn write_cuGraphChildGraphNodeGetGraph( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphChildGraphNodeGetGraph", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphChildGraphNodeGetGraph", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraph, "cuGraphChildGraphNodeGetGraph", arg_idx, @@ -14429,34 +12788,19 @@ pub fn write_cuGraphAddEmptyNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddEmptyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddEmptyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddEmptyNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddEmptyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddEmptyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddEmptyNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numDependencies, - "cuGraphAddEmptyNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numDependencies, "cuGraphAddEmptyNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddEventRecordNode( @@ -14470,7 +12814,7 @@ pub fn write_cuGraphAddEventRecordNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphNode, "cuGraphAddEventRecordNode", arg_idx, @@ -14479,16 +12823,11 @@ pub fn write_cuGraphAddEventRecordNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddEventRecordNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddEventRecordNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddEventRecordNode", arg_idx, @@ -14497,7 +12836,7 @@ pub fn write_cuGraphAddEventRecordNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddEventRecordNode", arg_idx, @@ -14506,12 +12845,7 @@ pub fn write_cuGraphAddEventRecordNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &event, - "cuGraphAddEventRecordNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&event, "cuGraphAddEventRecordNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphEventRecordNodeGetEvent( @@ -14522,7 +12856,7 @@ pub fn write_cuGraphEventRecordNodeGetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphEventRecordNodeGetEvent", arg_idx, @@ -14531,7 +12865,7 @@ pub fn write_cuGraphEventRecordNodeGetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &event_out, "cuGraphEventRecordNodeGetEvent", arg_idx, @@ -14547,7 +12881,7 @@ pub fn write_cuGraphEventRecordNodeSetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphEventRecordNodeSetEvent", arg_idx, @@ -14556,7 +12890,7 @@ pub fn write_cuGraphEventRecordNodeSetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &event, "cuGraphEventRecordNodeSetEvent", arg_idx, @@ -14575,25 +12909,15 @@ pub fn write_cuGraphAddEventWaitNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddEventWaitNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddEventWaitNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddEventWaitNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddEventWaitNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddEventWaitNode", arg_idx, @@ -14602,7 +12926,7 @@ pub fn write_cuGraphAddEventWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddEventWaitNode", arg_idx, @@ -14611,12 +12935,7 @@ pub fn write_cuGraphAddEventWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &event, - "cuGraphAddEventWaitNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&event, "cuGraphAddEventWaitNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphEventWaitNodeGetEvent( @@ -14627,16 +12946,11 @@ pub fn write_cuGraphEventWaitNodeGetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphEventWaitNodeGetEvent", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphEventWaitNodeGetEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &event_out, "cuGraphEventWaitNodeGetEvent", arg_idx, @@ -14652,21 +12966,11 @@ pub fn write_cuGraphEventWaitNodeSetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphEventWaitNodeSetEvent", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphEventWaitNodeSetEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &event, - "cuGraphEventWaitNodeSetEvent", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&event, "cuGraphEventWaitNodeSetEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddExternalSemaphoresSignalNode( @@ -14680,7 +12984,7 @@ pub fn write_cuGraphAddExternalSemaphoresSignalNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphNode, "cuGraphAddExternalSemaphoresSignalNode", arg_idx, @@ -14689,7 +12993,7 @@ pub fn write_cuGraphAddExternalSemaphoresSignalNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraph, "cuGraphAddExternalSemaphoresSignalNode", arg_idx, @@ -14698,7 +13002,7 @@ pub fn write_cuGraphAddExternalSemaphoresSignalNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddExternalSemaphoresSignalNode", arg_idx, @@ -14707,7 +13011,7 @@ pub fn write_cuGraphAddExternalSemaphoresSignalNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddExternalSemaphoresSignalNode", arg_idx, @@ -14716,7 +13020,7 @@ pub fn write_cuGraphAddExternalSemaphoresSignalNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphAddExternalSemaphoresSignalNode", arg_idx, @@ -14732,7 +13036,7 @@ pub fn write_cuGraphExternalSemaphoresSignalNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExternalSemaphoresSignalNodeGetParams", arg_idx, @@ -14741,7 +13045,7 @@ pub fn write_cuGraphExternalSemaphoresSignalNodeGetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(params_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶ms_out, "cuGraphExternalSemaphoresSignalNodeGetParams", arg_idx, @@ -14757,7 +13061,7 @@ pub fn write_cuGraphExternalSemaphoresSignalNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExternalSemaphoresSignalNodeSetParams", arg_idx, @@ -14766,7 +13070,7 @@ pub fn write_cuGraphExternalSemaphoresSignalNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExternalSemaphoresSignalNodeSetParams", arg_idx, @@ -14785,7 +13089,7 @@ pub fn write_cuGraphAddExternalSemaphoresWaitNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphNode, "cuGraphAddExternalSemaphoresWaitNode", arg_idx, @@ -14794,7 +13098,7 @@ pub fn write_cuGraphAddExternalSemaphoresWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraph, "cuGraphAddExternalSemaphoresWaitNode", arg_idx, @@ -14803,7 +13107,7 @@ pub fn write_cuGraphAddExternalSemaphoresWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddExternalSemaphoresWaitNode", arg_idx, @@ -14812,7 +13116,7 @@ pub fn write_cuGraphAddExternalSemaphoresWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddExternalSemaphoresWaitNode", arg_idx, @@ -14821,7 +13125,7 @@ pub fn write_cuGraphAddExternalSemaphoresWaitNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphAddExternalSemaphoresWaitNode", arg_idx, @@ -14837,7 +13141,7 @@ pub fn write_cuGraphExternalSemaphoresWaitNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExternalSemaphoresWaitNodeGetParams", arg_idx, @@ -14846,7 +13150,7 @@ pub fn write_cuGraphExternalSemaphoresWaitNodeGetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(params_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶ms_out, "cuGraphExternalSemaphoresWaitNodeGetParams", arg_idx, @@ -14862,7 +13166,7 @@ pub fn write_cuGraphExternalSemaphoresWaitNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExternalSemaphoresWaitNodeSetParams", arg_idx, @@ -14871,7 +13175,7 @@ pub fn write_cuGraphExternalSemaphoresWaitNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExternalSemaphoresWaitNodeSetParams", arg_idx, @@ -14890,7 +13194,7 @@ pub fn write_cuGraphAddBatchMemOpNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphNode, "cuGraphAddBatchMemOpNode", arg_idx, @@ -14899,16 +13203,11 @@ pub fn write_cuGraphAddBatchMemOpNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddBatchMemOpNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddBatchMemOpNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphAddBatchMemOpNode", arg_idx, @@ -14917,7 +13216,7 @@ pub fn write_cuGraphAddBatchMemOpNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddBatchMemOpNode", arg_idx, @@ -14926,12 +13225,7 @@ pub fn write_cuGraphAddBatchMemOpNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddBatchMemOpNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddBatchMemOpNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphBatchMemOpNodeGetParams( @@ -14942,7 +13236,7 @@ pub fn write_cuGraphBatchMemOpNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphBatchMemOpNodeGetParams", arg_idx, @@ -14951,7 +13245,7 @@ pub fn write_cuGraphBatchMemOpNodeGetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams_out, "cuGraphBatchMemOpNodeGetParams", arg_idx, @@ -14967,7 +13261,7 @@ pub fn write_cuGraphBatchMemOpNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphBatchMemOpNodeSetParams", arg_idx, @@ -14976,7 +13270,7 @@ pub fn write_cuGraphBatchMemOpNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphBatchMemOpNodeSetParams", arg_idx, @@ -14993,7 +13287,7 @@ pub fn write_cuGraphExecBatchMemOpNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecBatchMemOpNodeSetParams", arg_idx, @@ -15002,7 +13296,7 @@ pub fn write_cuGraphExecBatchMemOpNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecBatchMemOpNodeSetParams", arg_idx, @@ -15011,7 +13305,7 @@ pub fn write_cuGraphExecBatchMemOpNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecBatchMemOpNodeSetParams", arg_idx, @@ -15030,34 +13324,19 @@ pub fn write_cuGraphAddMemAllocNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddMemAllocNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddMemAllocNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddMemAllocNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddMemAllocNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddMemAllocNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddMemAllocNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddMemAllocNode", arg_idx, @@ -15066,12 +13345,7 @@ pub fn write_cuGraphAddMemAllocNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddMemAllocNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddMemAllocNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphMemAllocNodeGetParams( @@ -15082,16 +13356,11 @@ pub fn write_cuGraphMemAllocNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemAllocNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemAllocNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(params_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶ms_out, "cuGraphMemAllocNodeGetParams", arg_idx, @@ -15110,34 +13379,19 @@ pub fn write_cuGraphAddMemFreeNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddMemFreeNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddMemFreeNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddMemFreeNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddMemFreeNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddMemFreeNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddMemFreeNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddMemFreeNode", arg_idx, @@ -15146,7 +13400,7 @@ pub fn write_cuGraphAddMemFreeNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuGraphAddMemFreeNode", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuGraphAddMemFreeNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphMemFreeNodeGetParams( @@ -15157,16 +13411,11 @@ pub fn write_cuGraphMemFreeNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphMemFreeNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphMemFreeNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dptr_out, "cuGraphMemFreeNodeGetParams", arg_idx, @@ -15181,7 +13430,7 @@ pub fn write_cuDeviceGraphMemTrim( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuDeviceGraphMemTrim", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuDeviceGraphMemTrim", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetGraphMemAttribute( @@ -15193,30 +13442,15 @@ pub fn write_cuDeviceGetGraphMemAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &device, - "cuDeviceGetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&device, "cuDeviceGetGraphMemAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attr, - "cuDeviceGetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attr, "cuDeviceGetGraphMemAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuDeviceGetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuDeviceGetGraphMemAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceSetGraphMemAttribute( @@ -15228,30 +13462,15 @@ pub fn write_cuDeviceSetGraphMemAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &device, - "cuDeviceSetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&device, "cuDeviceSetGraphMemAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attr, - "cuDeviceSetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attr, "cuDeviceSetGraphMemAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuDeviceSetGraphMemAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuDeviceSetGraphMemAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphClone( @@ -15262,11 +13481,11 @@ pub fn write_cuGraphClone( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphClone), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phGraphClone, "cuGraphClone", arg_idx, writer)?; + crate::CudaDisplay::write(&phGraphClone, "cuGraphClone", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(originalGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&originalGraph, "cuGraphClone", arg_idx, writer)?; + crate::CudaDisplay::write(&originalGraph, "cuGraphClone", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphNodeFindInClone( @@ -15278,16 +13497,11 @@ pub fn write_cuGraphNodeFindInClone( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phNode, - "cuGraphNodeFindInClone", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phNode, "cuGraphNodeFindInClone", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hOriginalNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hOriginalNode, "cuGraphNodeFindInClone", arg_idx, @@ -15296,12 +13510,7 @@ pub fn write_cuGraphNodeFindInClone( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hClonedGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hClonedGraph, - "cuGraphNodeFindInClone", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hClonedGraph, "cuGraphNodeFindInClone", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphNodeGetType( @@ -15312,11 +13521,11 @@ pub fn write_cuGraphNodeGetType( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hNode, "cuGraphNodeGetType", arg_idx, writer)?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeGetType", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuGraphNodeGetType", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuGraphNodeGetType", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphGetNodes( @@ -15328,15 +13537,15 @@ pub fn write_cuGraphGetNodes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphGetNodes", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphGetNodes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&nodes, "cuGraphGetNodes", arg_idx, writer)?; + crate::CudaDisplay::write(&nodes, "cuGraphGetNodes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numNodes, "cuGraphGetNodes", arg_idx, writer)?; + crate::CudaDisplay::write(&numNodes, "cuGraphGetNodes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphGetRootNodes( @@ -15348,25 +13557,15 @@ pub fn write_cuGraphGetRootNodes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphGetRootNodes", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphGetRootNodes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(rootNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &rootNodes, - "cuGraphGetRootNodes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&rootNodes, "cuGraphGetRootNodes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numRootNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numRootNodes, - "cuGraphGetRootNodes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numRootNodes, "cuGraphGetRootNodes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphGetEdges( @@ -15379,19 +13578,19 @@ pub fn write_cuGraphGetEdges( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphGetEdges", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphGetEdges", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&from, "cuGraphGetEdges", arg_idx, writer)?; + crate::CudaDisplay::write(&from, "cuGraphGetEdges", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&to, "cuGraphGetEdges", arg_idx, writer)?; + crate::CudaDisplay::write(&to, "cuGraphGetEdges", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numEdges), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numEdges, "cuGraphGetEdges", arg_idx, writer)?; + crate::CudaDisplay::write(&numEdges, "cuGraphGetEdges", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphGetEdges_v2( @@ -15405,23 +13604,23 @@ pub fn write_cuGraphGetEdges_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphGetEdges_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphGetEdges_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&from, "cuGraphGetEdges_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&from, "cuGraphGetEdges_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&to, "cuGraphGetEdges_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&to, "cuGraphGetEdges_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&edgeData, "cuGraphGetEdges_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&edgeData, "cuGraphGetEdges_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numEdges), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numEdges, "cuGraphGetEdges_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&numEdges, "cuGraphGetEdges_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphNodeGetDependencies( @@ -15433,16 +13632,11 @@ pub fn write_cuGraphNodeGetDependencies( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphNodeGetDependencies", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeGetDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphNodeGetDependencies", arg_idx, @@ -15451,7 +13645,7 @@ pub fn write_cuGraphNodeGetDependencies( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphNodeGetDependencies", arg_idx, @@ -15469,16 +13663,11 @@ pub fn write_cuGraphNodeGetDependencies_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphNodeGetDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeGetDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuGraphNodeGetDependencies_v2", arg_idx, @@ -15487,7 +13676,7 @@ pub fn write_cuGraphNodeGetDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &edgeData, "cuGraphNodeGetDependencies_v2", arg_idx, @@ -15496,7 +13685,7 @@ pub fn write_cuGraphNodeGetDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphNodeGetDependencies_v2", arg_idx, @@ -15513,16 +13702,11 @@ pub fn write_cuGraphNodeGetDependentNodes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphNodeGetDependentNodes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeGetDependentNodes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependentNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependentNodes, "cuGraphNodeGetDependentNodes", arg_idx, @@ -15531,7 +13715,7 @@ pub fn write_cuGraphNodeGetDependentNodes( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependentNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependentNodes, "cuGraphNodeGetDependentNodes", arg_idx, @@ -15549,7 +13733,7 @@ pub fn write_cuGraphNodeGetDependentNodes_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphNodeGetDependentNodes_v2", arg_idx, @@ -15558,7 +13742,7 @@ pub fn write_cuGraphNodeGetDependentNodes_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependentNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependentNodes, "cuGraphNodeGetDependentNodes_v2", arg_idx, @@ -15567,7 +13751,7 @@ pub fn write_cuGraphNodeGetDependentNodes_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &edgeData, "cuGraphNodeGetDependentNodes_v2", arg_idx, @@ -15576,7 +13760,7 @@ pub fn write_cuGraphNodeGetDependentNodes_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependentNodes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependentNodes, "cuGraphNodeGetDependentNodes_v2", arg_idx, @@ -15594,24 +13778,19 @@ pub fn write_cuGraphAddDependencies( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddDependencies", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&from, "cuGraphAddDependencies", arg_idx, writer)?; + crate::CudaDisplay::write(&from, "cuGraphAddDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&to, "cuGraphAddDependencies", arg_idx, writer)?; + crate::CudaDisplay::write(&to, "cuGraphAddDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddDependencies", arg_idx, @@ -15630,43 +13809,23 @@ pub fn write_cuGraphAddDependencies_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphAddDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &from, - "cuGraphAddDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&from, "cuGraphAddDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &to, - "cuGraphAddDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&to, "cuGraphAddDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &edgeData, - "cuGraphAddDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&edgeData, "cuGraphAddDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddDependencies_v2", arg_idx, @@ -15684,34 +13843,19 @@ pub fn write_cuGraphRemoveDependencies( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphRemoveDependencies", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphRemoveDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &from, - "cuGraphRemoveDependencies", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&from, "cuGraphRemoveDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &to, - "cuGraphRemoveDependencies", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&to, "cuGraphRemoveDependencies", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphRemoveDependencies", arg_idx, @@ -15730,34 +13874,19 @@ pub fn write_cuGraphRemoveDependencies_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphRemoveDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphRemoveDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(from), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &from, - "cuGraphRemoveDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&from, "cuGraphRemoveDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(to), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &to, - "cuGraphRemoveDependencies_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&to, "cuGraphRemoveDependencies_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &edgeData, "cuGraphRemoveDependencies_v2", arg_idx, @@ -15766,7 +13895,7 @@ pub fn write_cuGraphRemoveDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphRemoveDependencies_v2", arg_idx, @@ -15781,7 +13910,7 @@ pub fn write_cuGraphDestroyNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hNode, "cuGraphDestroyNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hNode, "cuGraphDestroyNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphInstantiateWithFlags( @@ -15793,7 +13922,7 @@ pub fn write_cuGraphInstantiateWithFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphExec, "cuGraphInstantiateWithFlags", arg_idx, @@ -15802,21 +13931,11 @@ pub fn write_cuGraphInstantiateWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphInstantiateWithFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphInstantiateWithFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuGraphInstantiateWithFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuGraphInstantiateWithFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphInstantiateWithParams_ptsz( @@ -15828,7 +13947,7 @@ pub fn write_cuGraphInstantiateWithParams_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphExec, "cuGraphInstantiateWithParams_ptsz", arg_idx, @@ -15837,7 +13956,7 @@ pub fn write_cuGraphInstantiateWithParams_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraph, "cuGraphInstantiateWithParams_ptsz", arg_idx, @@ -15846,7 +13965,7 @@ pub fn write_cuGraphInstantiateWithParams_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(instantiateParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &instantiateParams, "cuGraphInstantiateWithParams_ptsz", arg_idx, @@ -15862,16 +13981,11 @@ pub fn write_cuGraphExecGetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphExecGetFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphExecGetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGraphExecGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGraphExecGetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecKernelNodeSetParams_v2( @@ -15883,7 +13997,7 @@ pub fn write_cuGraphExecKernelNodeSetParams_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecKernelNodeSetParams_v2", arg_idx, @@ -15892,7 +14006,7 @@ pub fn write_cuGraphExecKernelNodeSetParams_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecKernelNodeSetParams_v2", arg_idx, @@ -15901,7 +14015,7 @@ pub fn write_cuGraphExecKernelNodeSetParams_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecKernelNodeSetParams_v2", arg_idx, @@ -15919,7 +14033,7 @@ pub fn write_cuGraphExecMemcpyNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecMemcpyNodeSetParams", arg_idx, @@ -15928,7 +14042,7 @@ pub fn write_cuGraphExecMemcpyNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecMemcpyNodeSetParams", arg_idx, @@ -15937,7 +14051,7 @@ pub fn write_cuGraphExecMemcpyNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(copyParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ©Params, "cuGraphExecMemcpyNodeSetParams", arg_idx, @@ -15946,12 +14060,7 @@ pub fn write_cuGraphExecMemcpyNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ctx, - "cuGraphExecMemcpyNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ctx, "cuGraphExecMemcpyNodeSetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecMemsetNodeSetParams( @@ -15964,7 +14073,7 @@ pub fn write_cuGraphExecMemsetNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecMemsetNodeSetParams", arg_idx, @@ -15973,7 +14082,7 @@ pub fn write_cuGraphExecMemsetNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecMemsetNodeSetParams", arg_idx, @@ -15982,7 +14091,7 @@ pub fn write_cuGraphExecMemsetNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(memsetParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &memsetParams, "cuGraphExecMemsetNodeSetParams", arg_idx, @@ -15991,12 +14100,7 @@ pub fn write_cuGraphExecMemsetNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ctx, - "cuGraphExecMemsetNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ctx, "cuGraphExecMemsetNodeSetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecHostNodeSetParams( @@ -16008,7 +14112,7 @@ pub fn write_cuGraphExecHostNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecHostNodeSetParams", arg_idx, @@ -16017,16 +14121,11 @@ pub fn write_cuGraphExecHostNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphExecHostNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphExecHostNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecHostNodeSetParams", arg_idx, @@ -16043,7 +14142,7 @@ pub fn write_cuGraphExecChildGraphNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecChildGraphNodeSetParams", arg_idx, @@ -16052,7 +14151,7 @@ pub fn write_cuGraphExecChildGraphNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecChildGraphNodeSetParams", arg_idx, @@ -16061,7 +14160,7 @@ pub fn write_cuGraphExecChildGraphNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(childGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &childGraph, "cuGraphExecChildGraphNodeSetParams", arg_idx, @@ -16078,7 +14177,7 @@ pub fn write_cuGraphExecEventRecordNodeSetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecEventRecordNodeSetEvent", arg_idx, @@ -16087,7 +14186,7 @@ pub fn write_cuGraphExecEventRecordNodeSetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecEventRecordNodeSetEvent", arg_idx, @@ -16096,7 +14195,7 @@ pub fn write_cuGraphExecEventRecordNodeSetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &event, "cuGraphExecEventRecordNodeSetEvent", arg_idx, @@ -16113,7 +14212,7 @@ pub fn write_cuGraphExecEventWaitNodeSetEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecEventWaitNodeSetEvent", arg_idx, @@ -16122,7 +14221,7 @@ pub fn write_cuGraphExecEventWaitNodeSetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecEventWaitNodeSetEvent", arg_idx, @@ -16131,7 +14230,7 @@ pub fn write_cuGraphExecEventWaitNodeSetEvent( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(event), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &event, "cuGraphExecEventWaitNodeSetEvent", arg_idx, @@ -16148,7 +14247,7 @@ pub fn write_cuGraphExecExternalSemaphoresSignalNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecExternalSemaphoresSignalNodeSetParams", arg_idx, @@ -16157,7 +14256,7 @@ pub fn write_cuGraphExecExternalSemaphoresSignalNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecExternalSemaphoresSignalNodeSetParams", arg_idx, @@ -16166,7 +14265,7 @@ pub fn write_cuGraphExecExternalSemaphoresSignalNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecExternalSemaphoresSignalNodeSetParams", arg_idx, @@ -16183,7 +14282,7 @@ pub fn write_cuGraphExecExternalSemaphoresWaitNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecExternalSemaphoresWaitNodeSetParams", arg_idx, @@ -16192,7 +14291,7 @@ pub fn write_cuGraphExecExternalSemaphoresWaitNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecExternalSemaphoresWaitNodeSetParams", arg_idx, @@ -16201,7 +14300,7 @@ pub fn write_cuGraphExecExternalSemaphoresWaitNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecExternalSemaphoresWaitNodeSetParams", arg_idx, @@ -16218,25 +14317,15 @@ pub fn write_cuGraphNodeSetEnabled( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphNodeSetEnabled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphNodeSetEnabled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hNode, "cuGraphNodeSetEnabled", arg_idx, writer)?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeSetEnabled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(isEnabled), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &isEnabled, - "cuGraphNodeSetEnabled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&isEnabled, "cuGraphNodeSetEnabled", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphNodeGetEnabled( @@ -16248,25 +14337,15 @@ pub fn write_cuGraphNodeGetEnabled( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphNodeGetEnabled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphNodeGetEnabled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hNode, "cuGraphNodeGetEnabled", arg_idx, writer)?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeGetEnabled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(isEnabled), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &isEnabled, - "cuGraphNodeGetEnabled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&isEnabled, "cuGraphNodeGetEnabled", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphUpload_ptsz( @@ -16277,16 +14356,11 @@ pub fn write_cuGraphUpload_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphUpload_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphUpload_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuGraphUpload_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuGraphUpload_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphLaunch_ptsz( @@ -16297,16 +14371,11 @@ pub fn write_cuGraphLaunch_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphLaunch_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphLaunch_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuGraphLaunch_ptsz", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuGraphLaunch_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecDestroy( @@ -16316,12 +14385,7 @@ pub fn write_cuGraphExecDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphExecDestroy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphExecDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphDestroy( @@ -16331,7 +14395,7 @@ pub fn write_cuGraphDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecUpdate_v2( @@ -16343,25 +14407,15 @@ pub fn write_cuGraphExecUpdate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphExecUpdate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphExecUpdate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphExecUpdate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphExecUpdate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resultInfo), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resultInfo, - "cuGraphExecUpdate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resultInfo, "cuGraphExecUpdate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphKernelNodeCopyAttributes( @@ -16372,21 +14426,11 @@ pub fn write_cuGraphKernelNodeCopyAttributes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dst, - "cuGraphKernelNodeCopyAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dst, "cuGraphKernelNodeCopyAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &src, - "cuGraphKernelNodeCopyAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&src, "cuGraphKernelNodeCopyAttributes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphDebugDotPrint( @@ -16398,15 +14442,15 @@ pub fn write_cuGraphDebugDotPrint( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphDebugDotPrint", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphDebugDotPrint", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(path), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&path, "cuGraphDebugDotPrint", arg_idx, writer)?; + crate::CudaDisplay::write(&path, "cuGraphDebugDotPrint", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGraphDebugDotPrint", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGraphDebugDotPrint", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuUserObjectCreate( @@ -16420,33 +14464,23 @@ pub fn write_cuUserObjectCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(object_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &object_out, - "cuUserObjectCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&object_out, "cuUserObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ptr, "cuUserObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&ptr, "cuUserObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(destroy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&destroy, "cuUserObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&destroy, "cuUserObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(initialRefcount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &initialRefcount, - "cuUserObjectCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&initialRefcount, "cuUserObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuUserObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuUserObjectCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuUserObjectRetain( @@ -16457,11 +14491,11 @@ pub fn write_cuUserObjectRetain( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(object), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&object, "cuUserObjectRetain", arg_idx, writer)?; + crate::CudaDisplay::write(&object, "cuUserObjectRetain", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuUserObjectRetain", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuUserObjectRetain", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuUserObjectRelease( @@ -16472,11 +14506,11 @@ pub fn write_cuUserObjectRelease( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(object), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&object, "cuUserObjectRelease", arg_idx, writer)?; + crate::CudaDisplay::write(&object, "cuUserObjectRelease", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuUserObjectRelease", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuUserObjectRelease", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphRetainUserObject( @@ -16489,39 +14523,19 @@ pub fn write_cuGraphRetainUserObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(graph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &graph, - "cuGraphRetainUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&graph, "cuGraphRetainUserObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(object), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &object, - "cuGraphRetainUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&object, "cuGraphRetainUserObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphRetainUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphRetainUserObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuGraphRetainUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuGraphRetainUserObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphReleaseUserObject( @@ -16533,30 +14547,15 @@ pub fn write_cuGraphReleaseUserObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(graph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &graph, - "cuGraphReleaseUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&graph, "cuGraphReleaseUserObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(object), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &object, - "cuGraphReleaseUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&object, "cuGraphReleaseUserObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphReleaseUserObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphReleaseUserObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddNode( @@ -16570,28 +14569,23 @@ pub fn write_cuGraphAddNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phGraphNode, "cuGraphAddNode", arg_idx, writer)?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dependencies, "cuGraphAddNode", arg_idx, writer)?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numDependencies, - "cuGraphAddNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numDependencies, "cuGraphAddNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&nodeParams, "cuGraphAddNode", arg_idx, writer)?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphAddNode_v2( @@ -16606,52 +14600,27 @@ pub fn write_cuGraphAddNode_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddNode_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencyData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencyData, - "cuGraphAddNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencyData, "cuGraphAddNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &numDependencies, - "cuGraphAddNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&numDependencies, "cuGraphAddNode_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddNode_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddNode_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphNodeSetParams( @@ -16662,16 +14631,11 @@ pub fn write_cuGraphNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hNode, "cuGraphNodeSetParams", arg_idx, writer)?; + crate::CudaDisplay::write(&hNode, "cuGraphNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphNodeSetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphExecNodeSetParams( @@ -16683,30 +14647,15 @@ pub fn write_cuGraphExecNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphExecNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphExecNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphExecNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphExecNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphExecNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphExecNodeSetParams", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphConditionalHandleCreate( @@ -16720,7 +14669,7 @@ pub fn write_cuGraphConditionalHandleCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pHandle_out, "cuGraphConditionalHandleCreate", arg_idx, @@ -16729,7 +14678,7 @@ pub fn write_cuGraphConditionalHandleCreate( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraph, "cuGraphConditionalHandleCreate", arg_idx, @@ -16738,16 +14687,11 @@ pub fn write_cuGraphConditionalHandleCreate( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ctx, - "cuGraphConditionalHandleCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ctx, "cuGraphConditionalHandleCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(defaultLaunchValue), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &defaultLaunchValue, "cuGraphConditionalHandleCreate", arg_idx, @@ -16756,7 +14700,7 @@ pub fn write_cuGraphConditionalHandleCreate( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuGraphConditionalHandleCreate", arg_idx, @@ -16774,7 +14718,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessor( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numBlocks), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numBlocks, "cuOccupancyMaxActiveBlocksPerMultiprocessor", arg_idx, @@ -16783,7 +14727,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessor( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyMaxActiveBlocksPerMultiprocessor", arg_idx, @@ -16792,7 +14736,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessor( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSize, "cuOccupancyMaxActiveBlocksPerMultiprocessor", arg_idx, @@ -16801,7 +14745,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessor( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dynamicSMemSize, "cuOccupancyMaxActiveBlocksPerMultiprocessor", arg_idx, @@ -16820,7 +14764,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numBlocks), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numBlocks, "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", arg_idx, @@ -16829,7 +14773,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", arg_idx, @@ -16838,7 +14782,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSize, "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", arg_idx, @@ -16847,7 +14791,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dynamicSMemSize, "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", arg_idx, @@ -16856,7 +14800,7 @@ pub fn write_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", arg_idx, @@ -16876,7 +14820,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(minGridSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &minGridSize, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16885,7 +14829,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSize, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16894,7 +14838,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16903,7 +14847,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSizeToDynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSizeToDynamicSMemSize, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16912,7 +14856,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dynamicSMemSize, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16921,7 +14865,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSizeLimit), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSizeLimit, "cuOccupancyMaxPotentialBlockSize", arg_idx, @@ -16942,7 +14886,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(minGridSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &minGridSize, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16951,7 +14895,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSize, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16960,7 +14904,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16969,7 +14913,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSizeToDynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSizeToDynamicSMemSize, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16978,7 +14922,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dynamicSMemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dynamicSMemSize, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16987,7 +14931,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSizeLimit), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSizeLimit, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -16996,7 +14940,7 @@ pub fn write_cuOccupancyMaxPotentialBlockSizeWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuOccupancyMaxPotentialBlockSizeWithFlags", arg_idx, @@ -17014,7 +14958,7 @@ pub fn write_cuOccupancyAvailableDynamicSMemPerBlock( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dynamicSmemSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dynamicSmemSize, "cuOccupancyAvailableDynamicSMemPerBlock", arg_idx, @@ -17023,7 +14967,7 @@ pub fn write_cuOccupancyAvailableDynamicSMemPerBlock( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyAvailableDynamicSMemPerBlock", arg_idx, @@ -17032,7 +14976,7 @@ pub fn write_cuOccupancyAvailableDynamicSMemPerBlock( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numBlocks), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numBlocks, "cuOccupancyAvailableDynamicSMemPerBlock", arg_idx, @@ -17041,7 +14985,7 @@ pub fn write_cuOccupancyAvailableDynamicSMemPerBlock( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &blockSize, "cuOccupancyAvailableDynamicSMemPerBlock", arg_idx, @@ -17058,7 +15002,7 @@ pub fn write_cuOccupancyMaxPotentialClusterSize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(clusterSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &clusterSize, "cuOccupancyMaxPotentialClusterSize", arg_idx, @@ -17067,7 +15011,7 @@ pub fn write_cuOccupancyMaxPotentialClusterSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &func, "cuOccupancyMaxPotentialClusterSize", arg_idx, @@ -17076,7 +15020,7 @@ pub fn write_cuOccupancyMaxPotentialClusterSize( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &config, "cuOccupancyMaxPotentialClusterSize", arg_idx, @@ -17093,7 +15037,7 @@ pub fn write_cuOccupancyMaxActiveClusters( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numClusters), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numClusters, "cuOccupancyMaxActiveClusters", arg_idx, @@ -17102,21 +15046,11 @@ pub fn write_cuOccupancyMaxActiveClusters( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(func), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &func, - "cuOccupancyMaxActiveClusters", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&func, "cuOccupancyMaxActiveClusters", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &config, - "cuOccupancyMaxActiveClusters", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&config, "cuOccupancyMaxActiveClusters", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetArray( @@ -17128,15 +15062,15 @@ pub fn write_cuTexRefSetArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hArray, "cuTexRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hArray, "cuTexRefSetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuTexRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuTexRefSetArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetMipmappedArray( @@ -17148,16 +15082,11 @@ pub fn write_cuTexRefSetMipmappedArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetMipmappedArray", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetMipmappedArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hMipmappedArray, "cuTexRefSetMipmappedArray", arg_idx, @@ -17166,12 +15095,7 @@ pub fn write_cuTexRefSetMipmappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuTexRefSetMipmappedArray", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuTexRefSetMipmappedArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetAddress_v2( @@ -17184,29 +15108,19 @@ pub fn write_cuTexRefSetAddress_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ByteOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteOffset, - "cuTexRefSetAddress_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteOffset, "cuTexRefSetAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetAddress_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuTexRefSetAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuTexRefSetAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuTexRefSetAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuTexRefSetAddress_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetAddress2D_v3( @@ -17219,39 +15133,19 @@ pub fn write_cuTexRefSetAddress2D_v3( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetAddress2D_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress2D_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(desc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &desc, - "cuTexRefSetAddress2D_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&desc, "cuTexRefSetAddress2D_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuTexRefSetAddress2D_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuTexRefSetAddress2D_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Pitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Pitch, - "cuTexRefSetAddress2D_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Pitch, "cuTexRefSetAddress2D_v3", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetFormat( @@ -17263,15 +15157,15 @@ pub fn write_cuTexRefSetFormat( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefSetFormat", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetFormat", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fmt), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&fmt, "cuTexRefSetFormat", arg_idx, writer)?; + crate::CudaDisplay::write(&fmt, "cuTexRefSetFormat", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(NumPackedComponents), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &NumPackedComponents, "cuTexRefSetFormat", arg_idx, @@ -17288,20 +15182,15 @@ pub fn write_cuTexRefSetAddressMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetAddressMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddressMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dim), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dim, "cuTexRefSetAddressMode", arg_idx, writer)?; + crate::CudaDisplay::write(&dim, "cuTexRefSetAddressMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(am), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&am, "cuTexRefSetAddressMode", arg_idx, writer)?; + crate::CudaDisplay::write(&am, "cuTexRefSetAddressMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetFilterMode( @@ -17312,16 +15201,11 @@ pub fn write_cuTexRefSetFilterMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetFilterMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fm), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&fm, "cuTexRefSetFilterMode", arg_idx, writer)?; + crate::CudaDisplay::write(&fm, "cuTexRefSetFilterMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetMipmapFilterMode( @@ -17332,21 +15216,11 @@ pub fn write_cuTexRefSetMipmapFilterMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetMipmapFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetMipmapFilterMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fm), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &fm, - "cuTexRefSetMipmapFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&fm, "cuTexRefSetMipmapFilterMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetMipmapLevelBias( @@ -17357,21 +15231,11 @@ pub fn write_cuTexRefSetMipmapLevelBias( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetMipmapLevelBias", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetMipmapLevelBias", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bias), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bias, - "cuTexRefSetMipmapLevelBias", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bias, "cuTexRefSetMipmapLevelBias", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetMipmapLevelClamp( @@ -17383,16 +15247,11 @@ pub fn write_cuTexRefSetMipmapLevelClamp( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetMipmapLevelClamp", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetMipmapLevelClamp", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(minMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &minMipmapLevelClamp, "cuTexRefSetMipmapLevelClamp", arg_idx, @@ -17401,7 +15260,7 @@ pub fn write_cuTexRefSetMipmapLevelClamp( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(maxMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &maxMipmapLevelClamp, "cuTexRefSetMipmapLevelClamp", arg_idx, @@ -17417,21 +15276,11 @@ pub fn write_cuTexRefSetMaxAnisotropy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetMaxAnisotropy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetMaxAnisotropy", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(maxAniso), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &maxAniso, - "cuTexRefSetMaxAnisotropy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&maxAniso, "cuTexRefSetMaxAnisotropy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetBorderColor( @@ -17442,21 +15291,11 @@ pub fn write_cuTexRefSetBorderColor( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetBorderColor", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetBorderColor", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pBorderColor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pBorderColor, - "cuTexRefSetBorderColor", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pBorderColor, "cuTexRefSetBorderColor", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetFlags( @@ -17467,11 +15306,11 @@ pub fn write_cuTexRefSetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefSetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuTexRefSetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuTexRefSetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetAddress_v2( @@ -17482,16 +15321,11 @@ pub fn write_cuTexRefGetAddress_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pdptr, "cuTexRefGetAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pdptr, "cuTexRefGetAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetAddress_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetAddress_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetArray( @@ -17502,11 +15336,11 @@ pub fn write_cuTexRefGetArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phArray, "cuTexRefGetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&phArray, "cuTexRefGetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefGetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetMipmappedArray( @@ -17517,7 +15351,7 @@ pub fn write_cuTexRefGetMipmappedArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phMipmappedArray, "cuTexRefGetMipmappedArray", arg_idx, @@ -17526,12 +15360,7 @@ pub fn write_cuTexRefGetMipmappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetMipmappedArray", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetMipmappedArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetAddressMode( @@ -17543,20 +15372,15 @@ pub fn write_cuTexRefGetAddressMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pam), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pam, "cuTexRefGetAddressMode", arg_idx, writer)?; + crate::CudaDisplay::write(&pam, "cuTexRefGetAddressMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetAddressMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetAddressMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dim), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dim, "cuTexRefGetAddressMode", arg_idx, writer)?; + crate::CudaDisplay::write(&dim, "cuTexRefGetAddressMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetFilterMode( @@ -17567,16 +15391,11 @@ pub fn write_cuTexRefGetFilterMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pfm), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pfm, "cuTexRefGetFilterMode", arg_idx, writer)?; + crate::CudaDisplay::write(&pfm, "cuTexRefGetFilterMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetFilterMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetFormat( @@ -17588,20 +15407,15 @@ pub fn write_cuTexRefGetFormat( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pFormat), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pFormat, "cuTexRefGetFormat", arg_idx, writer)?; + crate::CudaDisplay::write(&pFormat, "cuTexRefGetFormat", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pNumChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pNumChannels, - "cuTexRefGetFormat", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pNumChannels, "cuTexRefGetFormat", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefGetFormat", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetFormat", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetMipmapFilterMode( @@ -17612,21 +15426,11 @@ pub fn write_cuTexRefGetMipmapFilterMode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pfm), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pfm, - "cuTexRefGetMipmapFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pfm, "cuTexRefGetMipmapFilterMode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetMipmapFilterMode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetMipmapFilterMode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetMipmapLevelBias( @@ -17637,21 +15441,11 @@ pub fn write_cuTexRefGetMipmapLevelBias( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pbias), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pbias, - "cuTexRefGetMipmapLevelBias", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pbias, "cuTexRefGetMipmapLevelBias", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetMipmapLevelBias", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetMipmapLevelBias", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetMipmapLevelClamp( @@ -17663,7 +15457,7 @@ pub fn write_cuTexRefGetMipmapLevelClamp( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pminMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pminMipmapLevelClamp, "cuTexRefGetMipmapLevelClamp", arg_idx, @@ -17672,7 +15466,7 @@ pub fn write_cuTexRefGetMipmapLevelClamp( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pmaxMipmapLevelClamp), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pmaxMipmapLevelClamp, "cuTexRefGetMipmapLevelClamp", arg_idx, @@ -17681,12 +15475,7 @@ pub fn write_cuTexRefGetMipmapLevelClamp( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetMipmapLevelClamp", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetMipmapLevelClamp", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetMaxAnisotropy( @@ -17697,21 +15486,11 @@ pub fn write_cuTexRefGetMaxAnisotropy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pmaxAniso), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pmaxAniso, - "cuTexRefGetMaxAnisotropy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pmaxAniso, "cuTexRefGetMaxAnisotropy", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetMaxAnisotropy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetMaxAnisotropy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetBorderColor( @@ -17722,21 +15501,11 @@ pub fn write_cuTexRefGetBorderColor( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pBorderColor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pBorderColor, - "cuTexRefGetBorderColor", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pBorderColor, "cuTexRefGetBorderColor", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefGetBorderColor", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetBorderColor", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetFlags( @@ -17747,11 +15516,11 @@ pub fn write_cuTexRefGetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pFlags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pFlags, "cuTexRefGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&pFlags, "cuTexRefGetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefCreate( @@ -17761,7 +15530,7 @@ pub fn write_cuTexRefCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pTexRef, "cuTexRefCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pTexRef, "cuTexRefCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefDestroy( @@ -17771,7 +15540,7 @@ pub fn write_cuTexRefDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuSurfRefSetArray( @@ -17783,15 +15552,15 @@ pub fn write_cuSurfRefSetArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hSurfRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hSurfRef, "cuSurfRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hSurfRef, "cuSurfRefSetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hArray, "cuSurfRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hArray, "cuSurfRefSetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuSurfRefSetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuSurfRefSetArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuSurfRefGetArray( @@ -17802,11 +15571,11 @@ pub fn write_cuSurfRefGetArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phArray, "cuSurfRefGetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&phArray, "cuSurfRefGetArray", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hSurfRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hSurfRef, "cuSurfRefGetArray", arg_idx, writer)?; + crate::CudaDisplay::write(&hSurfRef, "cuSurfRefGetArray", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexObjectCreate( @@ -17819,29 +15588,19 @@ pub fn write_cuTexObjectCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pTexObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pTexObject, - "cuTexObjectCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pTexObject, "cuTexObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pResDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pResDesc, "cuTexObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pResDesc, "cuTexObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pTexDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pTexDesc, "cuTexObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pTexDesc, "cuTexObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pResViewDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pResViewDesc, - "cuTexObjectCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pResViewDesc, "cuTexObjectCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexObjectDestroy( @@ -17851,12 +15610,7 @@ pub fn write_cuTexObjectDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(texObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &texObject, - "cuTexObjectDestroy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&texObject, "cuTexObjectDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexObjectGetResourceDesc( @@ -17867,16 +15621,11 @@ pub fn write_cuTexObjectGetResourceDesc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pResDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pResDesc, - "cuTexObjectGetResourceDesc", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pResDesc, "cuTexObjectGetResourceDesc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(texObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &texObject, "cuTexObjectGetResourceDesc", arg_idx, @@ -17892,21 +15641,11 @@ pub fn write_cuTexObjectGetTextureDesc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pTexDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pTexDesc, - "cuTexObjectGetTextureDesc", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pTexDesc, "cuTexObjectGetTextureDesc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(texObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &texObject, - "cuTexObjectGetTextureDesc", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&texObject, "cuTexObjectGetTextureDesc", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexObjectGetResourceViewDesc( @@ -17917,7 +15656,7 @@ pub fn write_cuTexObjectGetResourceViewDesc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pResViewDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pResViewDesc, "cuTexObjectGetResourceViewDesc", arg_idx, @@ -17926,7 +15665,7 @@ pub fn write_cuTexObjectGetResourceViewDesc( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(texObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &texObject, "cuTexObjectGetResourceViewDesc", arg_idx, @@ -17942,16 +15681,11 @@ pub fn write_cuSurfObjectCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pSurfObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pSurfObject, - "cuSurfObjectCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pSurfObject, "cuSurfObjectCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pResDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pResDesc, "cuSurfObjectCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pResDesc, "cuSurfObjectCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuSurfObjectDestroy( @@ -17961,12 +15695,7 @@ pub fn write_cuSurfObjectDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(surfObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &surfObject, - "cuSurfObjectDestroy", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&surfObject, "cuSurfObjectDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuSurfObjectGetResourceDesc( @@ -17977,7 +15706,7 @@ pub fn write_cuSurfObjectGetResourceDesc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pResDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pResDesc, "cuSurfObjectGetResourceDesc", arg_idx, @@ -17986,7 +15715,7 @@ pub fn write_cuSurfObjectGetResourceDesc( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(surfObject), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &surfObject, "cuSurfObjectGetResourceDesc", arg_idx, @@ -18012,16 +15741,11 @@ pub fn write_cuTensorMapEncodeTiled( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(tensorMap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &tensorMap, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&tensorMap, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorDataType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tensorDataType, "cuTensorMapEncodeTiled", arg_idx, @@ -18030,16 +15754,11 @@ pub fn write_cuTensorMapEncodeTiled( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorRank), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &tensorRank, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&tensorRank, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalAddress, "cuTensorMapEncodeTiled", arg_idx, @@ -18048,16 +15767,11 @@ pub fn write_cuTensorMapEncodeTiled( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalDim), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &globalDim, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&globalDim, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalStrides, "cuTensorMapEncodeTiled", arg_idx, @@ -18066,16 +15780,11 @@ pub fn write_cuTensorMapEncodeTiled( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(boxDim), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &boxDim, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&boxDim, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(elementStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &elementStrides, "cuTensorMapEncodeTiled", arg_idx, @@ -18084,39 +15793,19 @@ pub fn write_cuTensorMapEncodeTiled( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(interleave), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &interleave, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&interleave, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(swizzle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &swizzle, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&swizzle, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(l2Promotion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &l2Promotion, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&l2Promotion, "cuTensorMapEncodeTiled", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(oobFill), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &oobFill, - "cuTensorMapEncodeTiled", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&oobFill, "cuTensorMapEncodeTiled", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTensorMapEncodeIm2col( @@ -18140,16 +15829,11 @@ pub fn write_cuTensorMapEncodeIm2col( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(tensorMap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &tensorMap, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&tensorMap, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorDataType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tensorDataType, "cuTensorMapEncodeIm2col", arg_idx, @@ -18158,16 +15842,11 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorRank), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &tensorRank, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&tensorRank, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalAddress, "cuTensorMapEncodeIm2col", arg_idx, @@ -18176,16 +15855,11 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalDim), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &globalDim, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&globalDim, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalStrides, "cuTensorMapEncodeIm2col", arg_idx, @@ -18194,7 +15868,7 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelBoxLowerCorner), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelBoxLowerCorner, "cuTensorMapEncodeIm2col", arg_idx, @@ -18203,7 +15877,7 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelBoxUpperCorner), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelBoxUpperCorner, "cuTensorMapEncodeIm2col", arg_idx, @@ -18212,7 +15886,7 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(channelsPerPixel), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &channelsPerPixel, "cuTensorMapEncodeIm2col", arg_idx, @@ -18221,7 +15895,7 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelsPerColumn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelsPerColumn, "cuTensorMapEncodeIm2col", arg_idx, @@ -18230,7 +15904,7 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(elementStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &elementStrides, "cuTensorMapEncodeIm2col", arg_idx, @@ -18239,39 +15913,19 @@ pub fn write_cuTensorMapEncodeIm2col( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(interleave), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &interleave, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&interleave, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(swizzle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &swizzle, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&swizzle, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(l2Promotion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &l2Promotion, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&l2Promotion, "cuTensorMapEncodeIm2col", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(oobFill), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &oobFill, - "cuTensorMapEncodeIm2col", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&oobFill, "cuTensorMapEncodeIm2col", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTensorMapEncodeIm2colWide( @@ -18296,7 +15950,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(tensorMap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tensorMap, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18305,7 +15959,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorDataType), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tensorDataType, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18314,7 +15968,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tensorRank), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tensorRank, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18323,7 +15977,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalAddress, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18332,7 +15986,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalDim), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalDim, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18341,7 +15995,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalStrides, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18350,7 +16004,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelBoxLowerCornerWidth), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelBoxLowerCornerWidth, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18359,7 +16013,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelBoxUpperCornerWidth), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelBoxUpperCornerWidth, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18368,7 +16022,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(channelsPerPixel), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &channelsPerPixel, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18377,7 +16031,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pixelsPerColumn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pixelsPerColumn, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18386,7 +16040,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(elementStrides), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &elementStrides, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18395,7 +16049,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(interleave), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &interleave, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18404,25 +16058,15 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mode, - "cuTensorMapEncodeIm2colWide", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mode, "cuTensorMapEncodeIm2colWide", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(swizzle), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &swizzle, - "cuTensorMapEncodeIm2colWide", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&swizzle, "cuTensorMapEncodeIm2colWide", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(l2Promotion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &l2Promotion, "cuTensorMapEncodeIm2colWide", arg_idx, @@ -18431,12 +16075,7 @@ pub fn write_cuTensorMapEncodeIm2colWide( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(oobFill), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &oobFill, - "cuTensorMapEncodeIm2colWide", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&oobFill, "cuTensorMapEncodeIm2colWide", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTensorMapReplaceAddress( @@ -18447,16 +16086,11 @@ pub fn write_cuTensorMapReplaceAddress( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(tensorMap), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &tensorMap, - "cuTensorMapReplaceAddress", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&tensorMap, "cuTensorMapReplaceAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(globalAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &globalAddress, "cuTensorMapReplaceAddress", arg_idx, @@ -18473,25 +16107,15 @@ pub fn write_cuDeviceCanAccessPeer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(canAccessPeer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &canAccessPeer, - "cuDeviceCanAccessPeer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&canAccessPeer, "cuDeviceCanAccessPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceCanAccessPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceCanAccessPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(peerDev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &peerDev, - "cuDeviceCanAccessPeer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&peerDev, "cuDeviceCanAccessPeer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxEnablePeerAccess( @@ -18502,16 +16126,11 @@ pub fn write_cuCtxEnablePeerAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(peerContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &peerContext, - "cuCtxEnablePeerAccess", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&peerContext, "cuCtxEnablePeerAccess", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuCtxEnablePeerAccess", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuCtxEnablePeerAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxDisablePeerAccess( @@ -18521,12 +16140,7 @@ pub fn write_cuCtxDisablePeerAccess( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(peerContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &peerContext, - "cuCtxDisablePeerAccess", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&peerContext, "cuCtxDisablePeerAccess", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetP2PAttribute( @@ -18539,39 +16153,19 @@ pub fn write_cuDeviceGetP2PAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuDeviceGetP2PAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuDeviceGetP2PAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrib, - "cuDeviceGetP2PAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrib, "cuDeviceGetP2PAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuDeviceGetP2PAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuDeviceGetP2PAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuDeviceGetP2PAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuDeviceGetP2PAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsUnregisterResource( @@ -18581,7 +16175,7 @@ pub fn write_cuGraphicsUnregisterResource( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsUnregisterResource", arg_idx, @@ -18599,7 +16193,7 @@ pub fn write_cuGraphicsSubResourceGetMappedArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pArray, "cuGraphicsSubResourceGetMappedArray", arg_idx, @@ -18608,7 +16202,7 @@ pub fn write_cuGraphicsSubResourceGetMappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsSubResourceGetMappedArray", arg_idx, @@ -18617,7 +16211,7 @@ pub fn write_cuGraphicsSubResourceGetMappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(arrayIndex), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &arrayIndex, "cuGraphicsSubResourceGetMappedArray", arg_idx, @@ -18626,7 +16220,7 @@ pub fn write_cuGraphicsSubResourceGetMappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mipLevel), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipLevel, "cuGraphicsSubResourceGetMappedArray", arg_idx, @@ -18642,7 +16236,7 @@ pub fn write_cuGraphicsResourceGetMappedMipmappedArray( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pMipmappedArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pMipmappedArray, "cuGraphicsResourceGetMappedMipmappedArray", arg_idx, @@ -18651,7 +16245,7 @@ pub fn write_cuGraphicsResourceGetMappedMipmappedArray( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceGetMappedMipmappedArray", arg_idx, @@ -18668,7 +16262,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pDevPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pDevPtr, "cuGraphicsResourceGetMappedPointer_v2", arg_idx, @@ -18677,7 +16271,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pSize, "cuGraphicsResourceGetMappedPointer_v2", arg_idx, @@ -18686,7 +16280,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceGetMappedPointer_v2", arg_idx, @@ -18702,7 +16296,7 @@ pub fn write_cuGraphicsResourceSetMapFlags_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceSetMapFlags_v2", arg_idx, @@ -18711,7 +16305,7 @@ pub fn write_cuGraphicsResourceSetMapFlags_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuGraphicsResourceSetMapFlags_v2", arg_idx, @@ -18728,16 +16322,11 @@ pub fn write_cuGraphicsMapResources_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphicsMapResources_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphicsMapResources_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resources, "cuGraphicsMapResources_ptsz", arg_idx, @@ -18746,12 +16335,7 @@ pub fn write_cuGraphicsMapResources_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGraphicsMapResources_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGraphicsMapResources_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsUnmapResources_ptsz( @@ -18763,16 +16347,11 @@ pub fn write_cuGraphicsUnmapResources_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphicsUnmapResources_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphicsUnmapResources_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resources, "cuGraphicsUnmapResources_ptsz", arg_idx, @@ -18781,7 +16360,7 @@ pub fn write_cuGraphicsUnmapResources_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuGraphicsUnmapResources_ptsz", arg_idx, @@ -18800,36 +16379,26 @@ pub fn write_cuGetProcAddress_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(symbol), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&symbol, "cuGetProcAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&symbol, "cuGetProcAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pfn), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pfn, "cuGetProcAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pfn, "cuGetProcAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(cudaVersion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &cudaVersion, - "cuGetProcAddress_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&cudaVersion, "cuGetProcAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGetProcAddress_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGetProcAddress_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(symbolStatus), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &symbolStatus, - "cuGetProcAddress_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&symbolStatus, "cuGetProcAddress_v2", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUcoredumpSettings_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUcoredumpSettings_enum { fn write( &self, _fn_name: &'static str, @@ -18865,7 +16434,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUcoredumpSettings_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUCoredumpGenerationFlags { +impl crate::CudaDisplay for cuda_types::cuda::CUCoredumpGenerationFlags { fn write( &self, _fn_name: &'static str, @@ -18914,25 +16483,15 @@ pub fn write_cuCoredumpGetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrib, - "cuCoredumpGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrib, "cuCoredumpGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuCoredumpGetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuCoredumpGetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuCoredumpGetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuCoredumpGetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCoredumpGetAttributeGlobal( @@ -18944,30 +16503,15 @@ pub fn write_cuCoredumpGetAttributeGlobal( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrib, - "cuCoredumpGetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrib, "cuCoredumpGetAttributeGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuCoredumpGetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuCoredumpGetAttributeGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuCoredumpGetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuCoredumpGetAttributeGlobal", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCoredumpSetAttribute( @@ -18979,25 +16523,15 @@ pub fn write_cuCoredumpSetAttribute( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrib, - "cuCoredumpSetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrib, "cuCoredumpSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuCoredumpSetAttribute", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuCoredumpSetAttribute", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuCoredumpSetAttribute", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuCoredumpSetAttribute", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCoredumpSetAttributeGlobal( @@ -19009,30 +16543,15 @@ pub fn write_cuCoredumpSetAttributeGlobal( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(attrib), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrib, - "cuCoredumpSetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrib, "cuCoredumpSetAttributeGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuCoredumpSetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuCoredumpSetAttributeGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuCoredumpSetAttributeGlobal", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuCoredumpSetAttributeGlobal", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGetExportTable( @@ -19043,34 +16562,28 @@ pub fn write_cuGetExportTable( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ppExportTable), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ppExportTable, - "cuGetExportTable", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ppExportTable, "cuGetExportTable", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pExportTableId), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pExportTableId, - "cuGetExportTable", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pExportTableId, "cuGetExportTable", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevResourceDesc { +impl crate::CudaDisplay for cuda_types::cuda::CUdevResourceDesc { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUgreenCtxCreate_flags { +impl crate::CudaDisplay for cuda_types::cuda::CUgreenCtxCreate_flags { fn write( &self, _fn_name: &'static str, @@ -19085,7 +16598,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUgreenCtxCreate_flags { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevSmResourceSplit_flags { +impl crate::CudaDisplay for cuda_types::cuda::CUdevSmResourceSplit_flags { fn write( &self, _fn_name: &'static str, @@ -19111,7 +16624,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevSmResourceSplit_flags } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevResourceType { +impl crate::CudaDisplay for cuda_types::cuda::CUdevResourceType { fn write( &self, _fn_name: &'static str, @@ -19132,7 +16645,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevResourceType { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUdevSmResource_st { +impl crate::CudaDisplay for cuda_types::cuda::CUdevSmResource_st { fn write( &self, _fn_name: &'static str, @@ -19140,7 +16653,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUdevSmResource_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(smCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.smCount, "", 0, writer)?; + crate::CudaDisplay::write(&self.smCount, "", 0, writer)?; writer.write_all(b" }") } } @@ -19154,19 +16667,19 @@ pub fn write_cuGreenCtxCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phCtx, "cuGreenCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&phCtx, "cuGreenCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(desc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&desc, "cuGreenCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&desc, "cuGreenCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuGreenCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuGreenCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGreenCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGreenCtxCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGreenCtxDestroy( @@ -19176,7 +16689,7 @@ pub fn write_cuGreenCtxDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuGreenCtxDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuGreenCtxDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxFromGreenCtx( @@ -19187,11 +16700,11 @@ pub fn write_cuCtxFromGreenCtx( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pContext, "cuCtxFromGreenCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&pContext, "cuCtxFromGreenCtx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuCtxFromGreenCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuCtxFromGreenCtx", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDeviceGetDevResource( @@ -19203,30 +16716,15 @@ pub fn write_cuDeviceGetDevResource( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &device, - "cuDeviceGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&device, "cuDeviceGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resource, - "cuDeviceGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resource, "cuDeviceGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &type_, - "cuDeviceGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&type_, "cuDeviceGetDevResource", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxGetDevResource( @@ -19238,20 +16736,15 @@ pub fn write_cuCtxGetDevResource( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuCtxGetDevResource", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuCtxGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resource, - "cuCtxGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resource, "cuCtxGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuCtxGetDevResource", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuCtxGetDevResource", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGreenCtxGetDevResource( @@ -19263,30 +16756,15 @@ pub fn write_cuGreenCtxGetDevResource( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hCtx, - "cuGreenCtxGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hCtx, "cuGreenCtxGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resource, - "cuGreenCtxGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resource, "cuGreenCtxGetDevResource", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &type_, - "cuGreenCtxGetDevResource", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&type_, "cuGreenCtxGetDevResource", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevSmResourceSplitByCount( @@ -19301,16 +16779,11 @@ pub fn write_cuDevSmResourceSplitByCount( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &result, - "cuDevSmResourceSplitByCount", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&result, "cuDevSmResourceSplitByCount", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nbGroups), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nbGroups, "cuDevSmResourceSplitByCount", arg_idx, @@ -19319,16 +16792,11 @@ pub fn write_cuDevSmResourceSplitByCount( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &input, - "cuDevSmResourceSplitByCount", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&input, "cuDevSmResourceSplitByCount", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(remaining), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &remaining, "cuDevSmResourceSplitByCount", arg_idx, @@ -19337,7 +16805,7 @@ pub fn write_cuDevSmResourceSplitByCount( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(useFlags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &useFlags, "cuDevSmResourceSplitByCount", arg_idx, @@ -19346,7 +16814,7 @@ pub fn write_cuDevSmResourceSplitByCount( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(minCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &minCount, "cuDevSmResourceSplitByCount", arg_idx, @@ -19363,25 +16831,15 @@ pub fn write_cuDevResourceGenerateDesc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phDesc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phDesc, - "cuDevResourceGenerateDesc", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phDesc, "cuDevResourceGenerateDesc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resources, - "cuDevResourceGenerateDesc", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resources, "cuDevResourceGenerateDesc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nbResources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nbResources, "cuDevResourceGenerateDesc", arg_idx, @@ -19397,16 +16855,11 @@ pub fn write_cuGreenCtxRecordEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuGreenCtxRecordEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuGreenCtxRecordEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hEvent, - "cuGreenCtxRecordEvent", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hEvent, "cuGreenCtxRecordEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGreenCtxWaitEvent( @@ -19417,11 +16870,11 @@ pub fn write_cuGreenCtxWaitEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hCtx, "cuGreenCtxWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hCtx, "cuGreenCtxWaitEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuGreenCtxWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuGreenCtxWaitEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetGreenCtx( @@ -19432,11 +16885,11 @@ pub fn write_cuStreamGetGreenCtx( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetGreenCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetGreenCtx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phCtx, "cuStreamGetGreenCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&phCtx, "cuStreamGetGreenCtx", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGreenCtxStreamCreate( @@ -19449,39 +16902,19 @@ pub fn write_cuGreenCtxStreamCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phStream, - "cuGreenCtxStreamCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phStream, "cuGreenCtxStreamCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(greenCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &greenCtx, - "cuGreenCtxStreamCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&greenCtx, "cuGreenCtxStreamCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuGreenCtxStreamCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuGreenCtxStreamCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(priority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &priority, - "cuGreenCtxStreamCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&priority, "cuGreenCtxStreamCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostRegister( @@ -19493,15 +16926,15 @@ pub fn write_cuMemHostRegister( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemHostRegister", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemHostRegister", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemHostRegister", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemHostRegister", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuMemHostRegister", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuMemHostRegister", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsResourceSetMapFlags( @@ -19512,7 +16945,7 @@ pub fn write_cuGraphicsResourceSetMapFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceSetMapFlags", arg_idx, @@ -19521,12 +16954,7 @@ pub fn write_cuGraphicsResourceSetMapFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuGraphicsResourceSetMapFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuGraphicsResourceSetMapFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkCreate( @@ -19539,19 +16967,19 @@ pub fn write_cuLinkCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&optionValues, "cuLinkCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&optionValues, "cuLinkCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stateOut), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stateOut, "cuLinkCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&stateOut, "cuLinkCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkAddData( @@ -19568,35 +16996,35 @@ pub fn write_cuLinkAddData( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&data, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&data, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkAddData", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&optionValues, "cuLinkAddData", arg_idx, writer)?; + crate::CudaDisplay::write(&optionValues, "cuLinkAddData", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLinkAddFile( @@ -19611,27 +17039,27 @@ pub fn write_cuLinkAddFile( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&state, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&state, "cuLinkAddFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&type_, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&type_, "cuLinkAddFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(path), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&path, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&path, "cuLinkAddFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numOptions), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOptions, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&numOptions, "cuLinkAddFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(options), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&options, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&options, "cuLinkAddFile", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(optionValues), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&optionValues, "cuLinkAddFile", arg_idx, writer)?; + crate::CudaDisplay::write(&optionValues, "cuLinkAddFile", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetAddress2D_v2( @@ -19644,42 +17072,22 @@ pub fn write_cuTexRefSetAddress2D_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetAddress2D_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress2D_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(desc), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &desc, - "cuTexRefSetAddress2D_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&desc, "cuTexRefSetAddress2D_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuTexRefSetAddress2D_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuTexRefSetAddress2D_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Pitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Pitch, - "cuTexRefSetAddress2D_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Pitch, "cuTexRefSetAddress2D_v2", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_v1_st { fn write( &self, _fn_name: &'static str, @@ -19687,41 +17095,41 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY2D_v1_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcY, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstY, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_v1_st { fn write( &self, _fn_name: &'static str, @@ -19729,55 +17137,55 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_MEMCPY3D_v1_st { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(srcXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcY, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(srcHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.srcHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstXInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstXInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstY, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstY, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstZ, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstZ, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstLOD), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstLOD, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstMemoryType), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstMemoryType, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHost, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHost, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstDevice, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstArray, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstArray, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstPitch, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(dstHeight), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; + crate::CudaDisplay::write(&self.dstHeight, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; + crate::CudaDisplay::write(&self.WidthInBytes, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.Depth, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1_st { fn write( &self, _fn_name: &'static str, @@ -19785,17 +17193,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1_s writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Width, "", 0, writer)?; + crate::CudaDisplay::write(&self.Width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Format, "", 0, writer)?; + crate::CudaDisplay::write(&self.Format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(NumChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_v1_st { +impl crate::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_v1_st { fn write( &self, _fn_name: &'static str, @@ -19803,17 +17211,17 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_v1 writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Width, "", 0, writer)?; + crate::CudaDisplay::write(&self.Width, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Height, "", 0, writer)?; + crate::CudaDisplay::write(&self.Height, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Depth), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Depth, "", 0, writer)?; + crate::CudaDisplay::write(&self.Depth, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Format), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Format, "", 0, writer)?; + crate::CudaDisplay::write(&self.Format, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(NumChannels), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; + crate::CudaDisplay::write(&self.NumChannels, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.Flags, "", 0, writer)?; + crate::CudaDisplay::write(&self.Flags, "", 0, writer)?; writer.write_all(b" }") } } @@ -19825,11 +17233,11 @@ pub fn write_cuDeviceTotalMem( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuDeviceTotalMem", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuDeviceTotalMem", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDeviceTotalMem", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDeviceTotalMem", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxCreate( @@ -19841,15 +17249,15 @@ pub fn write_cuCtxCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuCtxCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuModuleGetGlobal( @@ -19862,19 +17270,19 @@ pub fn write_cuModuleGetGlobal( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuModuleGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuModuleGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuModuleGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuModuleGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hmod), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hmod, "cuModuleGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&hmod, "cuModuleGetGlobal", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&name, "cuModuleGetGlobal", arg_idx, writer)?; + crate::CudaDisplay::write(&name, "cuModuleGetGlobal", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemGetInfo( @@ -19885,11 +17293,11 @@ pub fn write_cuMemGetInfo( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(free), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&free, "cuMemGetInfo", arg_idx, writer)?; + crate::CudaDisplay::write(&free, "cuMemGetInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(total), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&total, "cuMemGetInfo", arg_idx, writer)?; + crate::CudaDisplay::write(&total, "cuMemGetInfo", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAlloc( @@ -19900,11 +17308,11 @@ pub fn write_cuMemAlloc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAlloc", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAlloc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAlloc", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAlloc", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocPitch( @@ -19918,33 +17326,23 @@ pub fn write_cuMemAllocPitch( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAllocPitch", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAllocPitch", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pPitch, "cuMemAllocPitch", arg_idx, writer)?; + crate::CudaDisplay::write(&pPitch, "cuMemAllocPitch", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(WidthInBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &WidthInBytes, - "cuMemAllocPitch", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&WidthInBytes, "cuMemAllocPitch", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemAllocPitch", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemAllocPitch", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ElementSizeBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ElementSizeBytes, - "cuMemAllocPitch", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ElementSizeBytes, "cuMemAllocPitch", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemFree( @@ -19954,7 +17352,7 @@ pub fn write_cuMemFree( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemFree", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemFree", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemGetAddressRange( @@ -19966,15 +17364,15 @@ pub fn write_cuMemGetAddressRange( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pbase), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pbase, "cuMemGetAddressRange", arg_idx, writer)?; + crate::CudaDisplay::write(&pbase, "cuMemGetAddressRange", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(psize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&psize, "cuMemGetAddressRange", arg_idx, writer)?; + crate::CudaDisplay::write(&psize, "cuMemGetAddressRange", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemGetAddressRange", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemGetAddressRange", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocHost( @@ -19985,11 +17383,11 @@ pub fn write_cuMemAllocHost( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pp), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pp, "cuMemAllocHost", arg_idx, writer)?; + crate::CudaDisplay::write(&pp, "cuMemAllocHost", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAllocHost", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocHost", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemHostGetDevicePointer( @@ -20001,25 +17399,15 @@ pub fn write_cuMemHostGetDevicePointer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pdptr, - "cuMemHostGetDevicePointer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pdptr, "cuMemHostGetDevicePointer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&p, "cuMemHostGetDevicePointer", arg_idx, writer)?; + crate::CudaDisplay::write(&p, "cuMemHostGetDevicePointer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuMemHostGetDevicePointer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuMemHostGetDevicePointer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoD( @@ -20031,15 +17419,15 @@ pub fn write_cuMemcpyHtoD( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyHtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoD", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoH( @@ -20051,15 +17439,15 @@ pub fn write_cuMemcpyDtoH( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyDtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoH", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoH", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoH", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoD( @@ -20071,15 +17459,15 @@ pub fn write_cuMemcpyDtoD( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyDtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoD", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoA( @@ -20092,19 +17480,19 @@ pub fn write_cuMemcpyDtoA( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyDtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyDtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyDtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyDtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoA", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoD( @@ -20117,19 +17505,19 @@ pub fn write_cuMemcpyAtoD( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyAtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyAtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoD", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoD", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoD", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoA( @@ -20142,19 +17530,19 @@ pub fn write_cuMemcpyHtoA( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyHtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyHtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoA", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoH( @@ -20167,19 +17555,19 @@ pub fn write_cuMemcpyAtoH( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyAtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoH", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoH", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoH", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoH", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoH", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoA( @@ -20193,23 +17581,23 @@ pub fn write_cuMemcpyAtoA( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyAtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyAtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyAtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyAtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoA", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoA", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoA", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoAAsync( @@ -20223,23 +17611,23 @@ pub fn write_cuMemcpyHtoAAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyHtoAAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoAAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyHtoAAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoAAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoAAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoAAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoAAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoAAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyHtoAAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoAAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoHAsync( @@ -20253,23 +17641,23 @@ pub fn write_cuMemcpyAtoHAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyAtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyAtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyAtoHAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2D( @@ -20279,7 +17667,7 @@ pub fn write_cuMemcpy2D( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2D", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2D", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DUnaligned( @@ -20289,7 +17677,7 @@ pub fn write_cuMemcpy2DUnaligned( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2DUnaligned", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DUnaligned", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3D( @@ -20299,7 +17687,7 @@ pub fn write_cuMemcpy3D( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3D", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3D", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoDAsync( @@ -20312,19 +17700,19 @@ pub fn write_cuMemcpyHtoDAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyHtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyHtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoDAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoHAsync( @@ -20337,19 +17725,19 @@ pub fn write_cuMemcpyDtoHAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyDtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoHAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyDtoHAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoHAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoDAsync( @@ -20362,19 +17750,19 @@ pub fn write_cuMemcpyDtoDAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyDtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoDAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyDtoDAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoDAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DAsync( @@ -20385,11 +17773,11 @@ pub fn write_cuMemcpy2DAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2DAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpy2DAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpy2DAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DAsync( @@ -20400,11 +17788,11 @@ pub fn write_cuMemcpy3DAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3DAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpy3DAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD8( @@ -20416,15 +17804,15 @@ pub fn write_cuMemsetD8( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD8", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD8", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD8", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD8", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD16( @@ -20436,15 +17824,15 @@ pub fn write_cuMemsetD16( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD16", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD16", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD16", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD16", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD32( @@ -20456,15 +17844,15 @@ pub fn write_cuMemsetD32( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD32", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD32", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD32", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD32", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D8( @@ -20478,23 +17866,23 @@ pub fn write_cuMemsetD2D8( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D8", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D8", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD2D8", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD2D8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D8", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D8", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D8", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D8", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D16( @@ -20508,23 +17896,23 @@ pub fn write_cuMemsetD2D16( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D16", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D16", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD2D16", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD2D16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D16", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D16", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D16", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D16", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D32( @@ -20538,23 +17926,23 @@ pub fn write_cuMemsetD2D32( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D32", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D32", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD2D32", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD2D32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D32", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D32", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D32", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayCreate( @@ -20565,16 +17953,11 @@ pub fn write_cuArrayCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuArrayCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuArrayCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pAllocateArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pAllocateArray, - "cuArrayCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pAllocateArray, "cuArrayCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArrayGetDescriptor( @@ -20585,7 +17968,7 @@ pub fn write_cuArrayGetDescriptor( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pArrayDescriptor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pArrayDescriptor, "cuArrayGetDescriptor", arg_idx, @@ -20594,7 +17977,7 @@ pub fn write_cuArrayGetDescriptor( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hArray, "cuArrayGetDescriptor", arg_idx, writer)?; + crate::CudaDisplay::write(&hArray, "cuArrayGetDescriptor", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArray3DCreate( @@ -20605,16 +17988,11 @@ pub fn write_cuArray3DCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pHandle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pHandle, "cuArray3DCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pHandle, "cuArray3DCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pAllocateArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pAllocateArray, - "cuArray3DCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pAllocateArray, "cuArray3DCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuArray3DGetDescriptor( @@ -20625,7 +18003,7 @@ pub fn write_cuArray3DGetDescriptor( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pArrayDescriptor), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pArrayDescriptor, "cuArray3DGetDescriptor", arg_idx, @@ -20634,12 +18012,7 @@ pub fn write_cuArray3DGetDescriptor( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hArray, - "cuArray3DGetDescriptor", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hArray, "cuArray3DGetDescriptor", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetAddress( @@ -20652,24 +18025,19 @@ pub fn write_cuTexRefSetAddress( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ByteOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteOffset, - "cuTexRefSetAddress", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteOffset, "cuTexRefSetAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuTexRefSetAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuTexRefSetAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytes, "cuTexRefSetAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&bytes, "cuTexRefSetAddress", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefSetAddress2D( @@ -20682,24 +18050,19 @@ pub fn write_cuTexRefSetAddress2D( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hTexRef, - "cuTexRefSetAddress2D", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefSetAddress2D", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(desc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&desc, "cuTexRefSetAddress2D", arg_idx, writer)?; + crate::CudaDisplay::write(&desc, "cuTexRefSetAddress2D", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuTexRefSetAddress2D", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuTexRefSetAddress2D", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Pitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Pitch, "cuTexRefSetAddress2D", arg_idx, writer)?; + crate::CudaDisplay::write(&Pitch, "cuTexRefSetAddress2D", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuTexRefGetAddress( @@ -20710,11 +18073,11 @@ pub fn write_cuTexRefGetAddress( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pdptr, "cuTexRefGetAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&pdptr, "cuTexRefGetAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hTexRef), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hTexRef, "cuTexRefGetAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&hTexRef, "cuTexRefGetAddress", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsResourceGetMappedPointer( @@ -20726,7 +18089,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pDevPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pDevPtr, "cuGraphicsResourceGetMappedPointer", arg_idx, @@ -20735,7 +18098,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pSize, "cuGraphicsResourceGetMappedPointer", arg_idx, @@ -20744,7 +18107,7 @@ pub fn write_cuGraphicsResourceGetMappedPointer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceGetMappedPointer", arg_idx, @@ -20759,7 +18122,7 @@ pub fn write_cuCtxDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxPopCurrent( @@ -20769,7 +18132,7 @@ pub fn write_cuCtxPopCurrent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuCtxPopCurrent", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuCtxPopCurrent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCtxPushCurrent( @@ -20779,7 +18142,7 @@ pub fn write_cuCtxPushCurrent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(ctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ctx, "cuCtxPushCurrent", arg_idx, writer)?; + crate::CudaDisplay::write(&ctx, "cuCtxPushCurrent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamDestroy( @@ -20789,7 +18152,7 @@ pub fn write_cuStreamDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventDestroy( @@ -20799,7 +18162,7 @@ pub fn write_cuEventDestroy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventDestroy", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventDestroy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxRelease( @@ -20809,12 +18172,7 @@ pub fn write_cuDevicePrimaryCtxRelease( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxRelease", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxRelease", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxReset( @@ -20824,7 +18182,7 @@ pub fn write_cuDevicePrimaryCtxReset( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dev, "cuDevicePrimaryCtxReset", arg_idx, writer)?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxReset", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuDevicePrimaryCtxSetFlags( @@ -20835,21 +18193,11 @@ pub fn write_cuDevicePrimaryCtxSetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dev), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dev, - "cuDevicePrimaryCtxSetFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dev, "cuDevicePrimaryCtxSetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuDevicePrimaryCtxSetFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuDevicePrimaryCtxSetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoD_v2( @@ -20861,15 +18209,15 @@ pub fn write_cuMemcpyHtoD_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyHtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoD_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoH_v2( @@ -20881,15 +18229,15 @@ pub fn write_cuMemcpyDtoH_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyDtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoH_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoH_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoH_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoD_v2( @@ -20901,15 +18249,15 @@ pub fn write_cuMemcpyDtoD_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyDtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoD_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoA_v2( @@ -20922,19 +18270,19 @@ pub fn write_cuMemcpyDtoA_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyDtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyDtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyDtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyDtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyDtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyDtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoA_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoD_v2( @@ -20947,19 +18295,19 @@ pub fn write_cuMemcpyAtoD_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyAtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyAtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoD_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoD_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoD_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoA_v2( @@ -20972,19 +18320,19 @@ pub fn write_cuMemcpyHtoA_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyHtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyHtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcHost, "cuMemcpyHtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyHtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoA_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoH_v2( @@ -20997,19 +18345,19 @@ pub fn write_cuMemcpyAtoH_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstHost, "cuMemcpyAtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoH_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoH_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoH_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoH_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoH_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoA_v2( @@ -21023,23 +18371,23 @@ pub fn write_cuMemcpyAtoA_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstArray, "cuMemcpyAtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyAtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstOffset, "cuMemcpyAtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyAtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcArray, "cuMemcpyAtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcOffset, "cuMemcpyAtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoA_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAtoA_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoA_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoAAsync_v2( @@ -21053,48 +18401,23 @@ pub fn write_cuMemcpyHtoAAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstArray, - "cuMemcpyHtoAAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstArray, "cuMemcpyHtoAAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstOffset, - "cuMemcpyHtoAAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstOffset, "cuMemcpyHtoAAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoAAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoAAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoAAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoAAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyHtoAAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoAAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAtoHAsync_v2( @@ -21108,48 +18431,23 @@ pub fn write_cuMemcpyAtoHAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyAtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyAtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcArray, - "cuMemcpyAtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcArray, "cuMemcpyAtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcOffset), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcOffset, - "cuMemcpyAtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcOffset, "cuMemcpyAtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyAtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyAtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyAtoHAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2D_v2( @@ -21159,7 +18457,7 @@ pub fn write_cuMemcpy2D_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2D_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2D_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DUnaligned_v2( @@ -21169,12 +18467,7 @@ pub fn write_cuMemcpy2DUnaligned_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pCopy, - "cuMemcpy2DUnaligned_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DUnaligned_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3D_v2( @@ -21184,7 +18477,7 @@ pub fn write_cuMemcpy3D_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3D_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3D_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyHtoDAsync_v2( @@ -21197,39 +18490,19 @@ pub fn write_cuMemcpyHtoDAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyHtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyHtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcHost, - "cuMemcpyHtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcHost, "cuMemcpyHtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyHtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyHtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyHtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyHtoDAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoHAsync_v2( @@ -21242,39 +18515,19 @@ pub fn write_cuMemcpyDtoHAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstHost), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstHost, - "cuMemcpyDtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstHost, "cuMemcpyDtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoHAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyDtoHAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoHAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyDtoDAsync_v2( @@ -21287,39 +18540,19 @@ pub fn write_cuMemcpyDtoDAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemcpyDtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyDtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcDevice, - "cuMemcpyDtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyDtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &ByteCount, - "cuMemcpyDtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyDtoDAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpyDtoDAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpyDtoDAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy2DAsync_v2( @@ -21330,11 +18563,11 @@ pub fn write_cuMemcpy2DAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy2DAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy2DAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpy2DAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpy2DAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DAsync_v2( @@ -21345,11 +18578,11 @@ pub fn write_cuMemcpy3DAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3DAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpy3DAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD8_v2( @@ -21361,15 +18594,15 @@ pub fn write_cuMemsetD8_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD8_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD16_v2( @@ -21381,15 +18614,15 @@ pub fn write_cuMemsetD16_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD16_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD32_v2( @@ -21401,15 +18634,15 @@ pub fn write_cuMemsetD32_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD32_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D8_v2( @@ -21423,23 +18656,23 @@ pub fn write_cuMemsetD2D8_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD2D8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD2D8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D8_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D8_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D8_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D16_v2( @@ -21453,23 +18686,23 @@ pub fn write_cuMemsetD2D16_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD2D16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD2D16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D16_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D16_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D16_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D32_v2( @@ -21483,23 +18716,23 @@ pub fn write_cuMemsetD2D32_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD2D32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD2D32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D32_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy( @@ -21511,15 +18744,15 @@ pub fn write_cuMemcpy( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dst, "cuMemcpy", arg_idx, writer)?; + crate::CudaDisplay::write(&dst, "cuMemcpy", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&src, "cuMemcpy", arg_idx, writer)?; + crate::CudaDisplay::write(&src, "cuMemcpy", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpy", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpy", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyAsync( @@ -21532,19 +18765,19 @@ pub fn write_cuMemcpyAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dst), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dst, "cuMemcpyAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dst, "cuMemcpyAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(src), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&src, "cuMemcpyAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&src, "cuMemcpyAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyPeer( @@ -21558,23 +18791,23 @@ pub fn write_cuMemcpyPeer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstContext, "cuMemcpyPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&dstContext, "cuMemcpyPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcContext, "cuMemcpyPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&srcContext, "cuMemcpyPeer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyPeer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyPeerAsync( @@ -21589,37 +18822,27 @@ pub fn write_cuMemcpyPeerAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemcpyPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemcpyPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstContext, - "cuMemcpyPeerAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstContext, "cuMemcpyPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcDevice, "cuMemcpyPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcDevice, "cuMemcpyPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcContext), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcContext, - "cuMemcpyPeerAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcContext, "cuMemcpyPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ByteCount), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ByteCount, "cuMemcpyPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&ByteCount, "cuMemcpyPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyPeerAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DPeer( @@ -21629,7 +18852,7 @@ pub fn write_cuMemcpy3DPeer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3DPeer", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DPeer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DPeerAsync( @@ -21640,11 +18863,11 @@ pub fn write_cuMemcpy3DPeerAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCopy), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCopy, "cuMemcpy3DPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&pCopy, "cuMemcpy3DPeerAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpy3DPeerAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DPeerAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpyBatchAsync( @@ -21662,44 +18885,39 @@ pub fn write_cuMemcpyBatchAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dsts), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dsts, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dsts, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&srcs, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&srcs, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sizes), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&sizes, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&sizes, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&attrs, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&attrs, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(attrsIdxs), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &attrsIdxs, - "cuMemcpyBatchAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&attrsIdxs, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numAttrs), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numAttrs, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&numAttrs, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(failIdx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&failIdx, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&failIdx, "cuMemcpyBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemcpyBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemcpyBatchAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemcpy3DBatchAsync( @@ -21713,33 +18931,23 @@ pub fn write_cuMemcpy3DBatchAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(numOps), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&numOps, "cuMemcpy3DBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&numOps, "cuMemcpy3DBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(opList), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&opList, "cuMemcpy3DBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&opList, "cuMemcpy3DBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(failIdx), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &failIdx, - "cuMemcpy3DBatchAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&failIdx, "cuMemcpy3DBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemcpy3DBatchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemcpy3DBatchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemcpy3DBatchAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemcpy3DBatchAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD8Async( @@ -21752,19 +18960,19 @@ pub fn write_cuMemsetD8Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD8Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD16Async( @@ -21777,19 +18985,19 @@ pub fn write_cuMemsetD16Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD16Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD32Async( @@ -21802,19 +19010,19 @@ pub fn write_cuMemsetD32Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(N), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&N, "cuMemsetD32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&N, "cuMemsetD32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD32Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D8Async( @@ -21829,27 +19037,27 @@ pub fn write_cuMemsetD2D8Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstDevice, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(uc), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&uc, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&uc, "cuMemsetD2D8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D8Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD2D8Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D8Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D16Async( @@ -21864,32 +19072,27 @@ pub fn write_cuMemsetD2D16Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D16Async", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(us), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&us, "cuMemsetD2D16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&us, "cuMemsetD2D16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D16Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD2D16Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D16Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemsetD2D32Async( @@ -21904,32 +19107,27 @@ pub fn write_cuMemsetD2D32Async( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemsetD2D32Async", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemsetD2D32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstPitch), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dstPitch, "cuMemsetD2D32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&dstPitch, "cuMemsetD2D32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(ui), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&ui, "cuMemsetD2D32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&ui, "cuMemsetD2D32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Width), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Width, "cuMemsetD2D32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Width, "cuMemsetD2D32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Height), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Height, "cuMemsetD2D32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&Height, "cuMemsetD2D32Async", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemsetD2D32Async", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemsetD2D32Async", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetPriority( @@ -21940,16 +19138,11 @@ pub fn write_cuStreamGetPriority( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetPriority", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetPriority", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(priority), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &priority, - "cuStreamGetPriority", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&priority, "cuStreamGetPriority", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetId( @@ -21960,11 +19153,11 @@ pub fn write_cuStreamGetId( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetId", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetId", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&streamId, "cuStreamGetId", arg_idx, writer)?; + crate::CudaDisplay::write(&streamId, "cuStreamGetId", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetFlags( @@ -21975,11 +19168,11 @@ pub fn write_cuStreamGetFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamGetFlags", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamGetFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetDevice( @@ -21990,11 +19183,11 @@ pub fn write_cuStreamGetDevice( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetDevice", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuStreamGetDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuStreamGetDevice", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCtx( @@ -22005,11 +19198,11 @@ pub fn write_cuStreamGetCtx( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCtx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pctx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pctx, "cuStreamGetCtx", arg_idx, writer)?; + crate::CudaDisplay::write(&pctx, "cuStreamGetCtx", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCtx_v2( @@ -22021,15 +19214,15 @@ pub fn write_cuStreamGetCtx_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamGetCtx_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCtx_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuStreamGetCtx_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuStreamGetCtx_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pGreenCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pGreenCtx, "cuStreamGetCtx_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pGreenCtx, "cuStreamGetCtx_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitEvent( @@ -22041,15 +19234,15 @@ pub fn write_cuStreamWaitEvent( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamWaitEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuStreamWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuStreamWaitEvent", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuStreamWaitEvent", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuStreamWaitEvent", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamAddCallback( @@ -22062,29 +19255,19 @@ pub fn write_cuStreamAddCallback( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamAddCallback", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamAddCallback", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &callback, - "cuStreamAddCallback", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&callback, "cuStreamAddCallback", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &userData, - "cuStreamAddCallback", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&userData, "cuStreamAddCallback", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamAddCallback", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamAddCallback", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamAttachMemAsync( @@ -22097,34 +19280,19 @@ pub fn write_cuStreamAttachMemAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamAttachMemAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamAttachMemAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuStreamAttachMemAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuStreamAttachMemAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(length), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &length, - "cuStreamAttachMemAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&length, "cuStreamAttachMemAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamAttachMemAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamAttachMemAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamQuery( @@ -22134,7 +19302,7 @@ pub fn write_cuStreamQuery( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamQuery", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamQuery", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamSynchronize( @@ -22144,7 +19312,7 @@ pub fn write_cuStreamSynchronize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamSynchronize", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamSynchronize", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventRecord( @@ -22155,11 +19323,11 @@ pub fn write_cuEventRecord( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hEvent, "cuEventRecord", arg_idx, writer)?; + crate::CudaDisplay::write(&hEvent, "cuEventRecord", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuEventRecord", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuEventRecord", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEventRecordWithFlags( @@ -22171,30 +19339,15 @@ pub fn write_cuEventRecordWithFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hEvent, - "cuEventRecordWithFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hEvent, "cuEventRecordWithFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuEventRecordWithFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuEventRecordWithFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuEventRecordWithFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuEventRecordWithFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchKernel( @@ -22214,52 +19367,47 @@ pub fn write_cuLaunchKernel( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&gridDimX, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&gridDimX, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&gridDimY, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&gridDimY, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&gridDimZ, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&gridDimZ, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&blockDimX, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&blockDimX, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&blockDimY, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&blockDimY, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&blockDimZ, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&blockDimZ, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &sharedMemBytes, - "cuLaunchKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&sharedMemBytes, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&kernelParams, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&kernelParams, "cuLaunchKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&extra, "cuLaunchKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&extra, "cuLaunchKernel", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchKernelEx( @@ -22272,24 +19420,19 @@ pub fn write_cuLaunchKernelEx( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(config), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&config, "cuLaunchKernelEx", arg_idx, writer)?; + crate::CudaDisplay::write(&config, "cuLaunchKernelEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchKernelEx", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchKernelEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &kernelParams, - "cuLaunchKernelEx", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&kernelParams, "cuLaunchKernelEx", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(extra), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&extra, "cuLaunchKernelEx", arg_idx, writer)?; + crate::CudaDisplay::write(&extra, "cuLaunchKernelEx", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchHostFunc( @@ -22301,15 +19444,15 @@ pub fn write_cuLaunchHostFunc( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuLaunchHostFunc", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuLaunchHostFunc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(fn_), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&fn_, "cuLaunchHostFunc", arg_idx, writer)?; + crate::CudaDisplay::write(&fn_, "cuLaunchHostFunc", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(userData), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&userData, "cuLaunchHostFunc", arg_idx, writer)?; + crate::CudaDisplay::write(&userData, "cuLaunchHostFunc", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsMapResources( @@ -22321,30 +19464,15 @@ pub fn write_cuGraphicsMapResources( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphicsMapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphicsMapResources", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resources, - "cuGraphicsMapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resources, "cuGraphicsMapResources", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGraphicsMapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGraphicsMapResources", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsUnmapResources( @@ -22356,30 +19484,15 @@ pub fn write_cuGraphicsUnmapResources( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuGraphicsUnmapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuGraphicsUnmapResources", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resources), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &resources, - "cuGraphicsUnmapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&resources, "cuGraphicsUnmapResources", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGraphicsUnmapResources", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGraphicsUnmapResources", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue32( @@ -22392,19 +19505,19 @@ pub fn write_cuStreamWriteValue32( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stream, "cuStreamWriteValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWriteValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuStreamWriteValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamWriteValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue32", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue32( @@ -22417,19 +19530,19 @@ pub fn write_cuStreamWaitValue32( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stream, "cuStreamWaitValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWaitValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuStreamWaitValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue32", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamWaitValue32", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue32", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue64( @@ -22442,19 +19555,19 @@ pub fn write_cuStreamWriteValue64( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stream, "cuStreamWriteValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWriteValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuStreamWriteValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamWriteValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue64", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue64( @@ -22467,19 +19580,19 @@ pub fn write_cuStreamWaitValue64( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stream, "cuStreamWaitValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWaitValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&value, "cuStreamWaitValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue64", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamWaitValue64", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue64", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBatchMemOp( @@ -22492,11 +19605,11 @@ pub fn write_cuStreamBatchMemOp( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&stream, "cuStreamBatchMemOp", arg_idx, writer)?; + crate::CudaDisplay::write(&stream, "cuStreamBatchMemOp", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuStreamBatchMemOp", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuStreamBatchMemOp", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramArray), ": ").as_bytes())?; @@ -22505,7 +19618,7 @@ pub fn write_cuStreamBatchMemOp( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*paramArray.add(i as usize) }, "cuStreamBatchMemOp", arg_idx, @@ -22516,7 +19629,7 @@ pub fn write_cuStreamBatchMemOp( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamBatchMemOp", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamBatchMemOp", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue32_ptsz( @@ -22529,39 +19642,19 @@ pub fn write_cuStreamWriteValue32_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue32_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue32_ptsz( @@ -22574,39 +19667,19 @@ pub fn write_cuStreamWaitValue32_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWaitValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue32_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue32_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue32_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue64_ptsz( @@ -22619,39 +19692,19 @@ pub fn write_cuStreamWriteValue64_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue64_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue64_ptsz( @@ -22664,39 +19717,19 @@ pub fn write_cuStreamWaitValue64_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWaitValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue64_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue64_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue64_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBatchMemOp_ptsz( @@ -22709,21 +19742,11 @@ pub fn write_cuStreamBatchMemOp_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamBatchMemOp_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamBatchMemOp_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuStreamBatchMemOp_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuStreamBatchMemOp_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramArray), ": ").as_bytes())?; @@ -22732,7 +19755,7 @@ pub fn write_cuStreamBatchMemOp_ptsz( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*paramArray.add(i as usize) }, "cuStreamBatchMemOp_ptsz", arg_idx, @@ -22743,12 +19766,7 @@ pub fn write_cuStreamBatchMemOp_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamBatchMemOp_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamBatchMemOp_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue32_v2( @@ -22761,39 +19779,19 @@ pub fn write_cuStreamWriteValue32_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue32_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue32_v2( @@ -22806,34 +19804,19 @@ pub fn write_cuStreamWaitValue32_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWaitValue32_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue32_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue32_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue32_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWriteValue64_v2( @@ -22846,39 +19829,19 @@ pub fn write_cuStreamWriteValue64_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWriteValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWriteValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &addr, - "cuStreamWriteValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&addr, "cuStreamWriteValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWriteValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWriteValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWriteValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWriteValue64_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamWaitValue64_v2( @@ -22891,34 +19854,19 @@ pub fn write_cuStreamWaitValue64_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamWaitValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamWaitValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(addr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&addr, "cuStreamWaitValue64_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&addr, "cuStreamWaitValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &value, - "cuStreamWaitValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&value, "cuStreamWaitValue64_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuStreamWaitValue64_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuStreamWaitValue64_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBatchMemOp_v2( @@ -22931,16 +19879,11 @@ pub fn write_cuStreamBatchMemOp_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuStreamBatchMemOp_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuStreamBatchMemOp_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuStreamBatchMemOp_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuStreamBatchMemOp_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramArray), ": ").as_bytes())?; @@ -22949,7 +19892,7 @@ pub fn write_cuStreamBatchMemOp_v2( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*paramArray.add(i as usize) }, "cuStreamBatchMemOp_v2", arg_idx, @@ -22960,7 +19903,7 @@ pub fn write_cuStreamBatchMemOp_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuStreamBatchMemOp_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuStreamBatchMemOp_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPrefetchAsync( @@ -22973,24 +19916,19 @@ pub fn write_cuMemPrefetchAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&devPtr, "cuMemPrefetchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&devPtr, "cuMemPrefetchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemPrefetchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemPrefetchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dstDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstDevice, - "cuMemPrefetchAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstDevice, "cuMemPrefetchAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemPrefetchAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemPrefetchAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemPrefetchAsync_v2( @@ -23004,38 +19942,23 @@ pub fn write_cuMemPrefetchAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(devPtr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &devPtr, - "cuMemPrefetchAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&devPtr, "cuMemPrefetchAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemPrefetchAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemPrefetchAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(location), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &location, - "cuMemPrefetchAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&location, "cuMemPrefetchAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuMemPrefetchAsync_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuMemPrefetchAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemPrefetchAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemPrefetchAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuLaunchCooperativeKernel( @@ -23054,65 +19977,35 @@ pub fn write_cuLaunchCooperativeKernel( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&f, "cuLaunchCooperativeKernel", arg_idx, writer)?; + crate::CudaDisplay::write(&f, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimX, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimX, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimY, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimY, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(gridDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &gridDimZ, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&gridDimZ, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimX), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimX, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimX, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimY), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimY, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimY, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(blockDimZ), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &blockDimZ, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&blockDimZ, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(sharedMemBytes), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &sharedMemBytes, "cuLaunchCooperativeKernel", arg_idx, @@ -23121,16 +20014,11 @@ pub fn write_cuLaunchCooperativeKernel( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuLaunchCooperativeKernel", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuLaunchCooperativeKernel", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(kernelParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &kernelParams, "cuLaunchCooperativeKernel", arg_idx, @@ -23148,7 +20036,7 @@ pub fn write_cuSignalExternalSemaphoresAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extSemArray, "cuSignalExternalSemaphoresAsync", arg_idx, @@ -23157,7 +20045,7 @@ pub fn write_cuSignalExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuSignalExternalSemaphoresAsync", arg_idx, @@ -23166,7 +20054,7 @@ pub fn write_cuSignalExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numExtSems, "cuSignalExternalSemaphoresAsync", arg_idx, @@ -23175,7 +20063,7 @@ pub fn write_cuSignalExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuSignalExternalSemaphoresAsync", arg_idx, @@ -23193,7 +20081,7 @@ pub fn write_cuWaitExternalSemaphoresAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(extSemArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &extSemArray, "cuWaitExternalSemaphoresAsync", arg_idx, @@ -23202,7 +20090,7 @@ pub fn write_cuWaitExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuWaitExternalSemaphoresAsync", arg_idx, @@ -23211,7 +20099,7 @@ pub fn write_cuWaitExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numExtSems), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numExtSems, "cuWaitExternalSemaphoresAsync", arg_idx, @@ -23220,7 +20108,7 @@ pub fn write_cuWaitExternalSemaphoresAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuWaitExternalSemaphoresAsync", arg_idx, @@ -23235,12 +20123,7 @@ pub fn write_cuStreamBeginCapture( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamBeginCapture", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamBeginCapture", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBeginCapture_ptsz( @@ -23250,12 +20133,7 @@ pub fn write_cuStreamBeginCapture_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamBeginCapture_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamBeginCapture_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBeginCapture_v2( @@ -23266,21 +20144,11 @@ pub fn write_cuStreamBeginCapture_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamBeginCapture_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamBeginCapture_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mode, - "cuStreamBeginCapture_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mode, "cuStreamBeginCapture_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamBeginCaptureToGraph( @@ -23295,25 +20163,15 @@ pub fn write_cuStreamBeginCaptureToGraph( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamBeginCaptureToGraph", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamBeginCaptureToGraph", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuStreamBeginCaptureToGraph", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuStreamBeginCaptureToGraph", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamBeginCaptureToGraph", arg_idx, @@ -23322,7 +20180,7 @@ pub fn write_cuStreamBeginCaptureToGraph( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencyData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencyData, "cuStreamBeginCaptureToGraph", arg_idx, @@ -23331,7 +20189,7 @@ pub fn write_cuStreamBeginCaptureToGraph( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamBeginCaptureToGraph", arg_idx, @@ -23340,12 +20198,7 @@ pub fn write_cuStreamBeginCaptureToGraph( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &mode, - "cuStreamBeginCaptureToGraph", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&mode, "cuStreamBeginCaptureToGraph", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamEndCapture( @@ -23356,11 +20209,11 @@ pub fn write_cuStreamEndCapture( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamEndCapture", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamEndCapture", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&phGraph, "cuStreamEndCapture", arg_idx, writer)?; + crate::CudaDisplay::write(&phGraph, "cuStreamEndCapture", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamIsCapturing( @@ -23371,16 +20224,11 @@ pub fn write_cuStreamIsCapturing( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuStreamIsCapturing", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuStreamIsCapturing", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &captureStatus, - "cuStreamIsCapturing", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&captureStatus, "cuStreamIsCapturing", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCaptureInfo( @@ -23392,16 +20240,11 @@ pub fn write_cuStreamGetCaptureInfo( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetCaptureInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCaptureInfo", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo", arg_idx, @@ -23410,12 +20253,7 @@ pub fn write_cuStreamGetCaptureInfo( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &id_out, - "cuStreamGetCaptureInfo", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&id_out, "cuStreamGetCaptureInfo", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCaptureInfo_ptsz( @@ -23427,16 +20265,11 @@ pub fn write_cuStreamGetCaptureInfo_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetCaptureInfo_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCaptureInfo_ptsz", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo_ptsz", arg_idx, @@ -23445,12 +20278,7 @@ pub fn write_cuStreamGetCaptureInfo_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &id_out, - "cuStreamGetCaptureInfo_ptsz", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&id_out, "cuStreamGetCaptureInfo_ptsz", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamGetCaptureInfo_v2( @@ -23465,16 +20293,11 @@ pub fn write_cuStreamGetCaptureInfo_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetCaptureInfo_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCaptureInfo_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo_v2", arg_idx, @@ -23483,25 +20306,15 @@ pub fn write_cuStreamGetCaptureInfo_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &id_out, - "cuStreamGetCaptureInfo_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&id_out, "cuStreamGetCaptureInfo_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(graph_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &graph_out, - "cuStreamGetCaptureInfo_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&graph_out, "cuStreamGetCaptureInfo_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies_out, "cuStreamGetCaptureInfo_v2", arg_idx, @@ -23510,7 +20323,7 @@ pub fn write_cuStreamGetCaptureInfo_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies_out, "cuStreamGetCaptureInfo_v2", arg_idx, @@ -23531,16 +20344,11 @@ pub fn write_cuStreamGetCaptureInfo_v3( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuStreamGetCaptureInfo_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuStreamGetCaptureInfo_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(captureStatus_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &captureStatus_out, "cuStreamGetCaptureInfo_v3", arg_idx, @@ -23549,25 +20357,15 @@ pub fn write_cuStreamGetCaptureInfo_v3( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(id_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &id_out, - "cuStreamGetCaptureInfo_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&id_out, "cuStreamGetCaptureInfo_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(graph_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &graph_out, - "cuStreamGetCaptureInfo_v3", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&graph_out, "cuStreamGetCaptureInfo_v3", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies_out, "cuStreamGetCaptureInfo_v3", arg_idx, @@ -23576,7 +20374,7 @@ pub fn write_cuStreamGetCaptureInfo_v3( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(edgeData_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &edgeData_out, "cuStreamGetCaptureInfo_v3", arg_idx, @@ -23585,7 +20383,7 @@ pub fn write_cuStreamGetCaptureInfo_v3( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies_out, "cuStreamGetCaptureInfo_v3", arg_idx, @@ -23604,29 +20402,19 @@ pub fn write_cuGraphAddKernelNode( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphNode, - "cuGraphAddKernelNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphNode, "cuGraphAddKernelNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphAddKernelNode", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphAddKernelNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dependencies, - "cuGraphAddKernelNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dependencies, "cuGraphAddKernelNode", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuGraphAddKernelNode", arg_idx, @@ -23635,12 +20423,7 @@ pub fn write_cuGraphAddKernelNode( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &nodeParams, - "cuGraphAddKernelNode", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&nodeParams, "cuGraphAddKernelNode", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphKernelNodeGetParams( @@ -23651,16 +20434,11 @@ pub fn write_cuGraphKernelNodeGetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphKernelNodeGetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphKernelNodeGetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphKernelNodeGetParams", arg_idx, @@ -23676,16 +20454,11 @@ pub fn write_cuGraphKernelNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hNode, - "cuGraphKernelNodeSetParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hNode, "cuGraphKernelNodeSetParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphKernelNodeSetParams", arg_idx, @@ -23702,7 +20475,7 @@ pub fn write_cuGraphExecKernelNodeSetParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hGraphExec, "cuGraphExecKernelNodeSetParams", arg_idx, @@ -23711,7 +20484,7 @@ pub fn write_cuGraphExecKernelNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hNode, "cuGraphExecKernelNodeSetParams", arg_idx, @@ -23720,7 +20493,7 @@ pub fn write_cuGraphExecKernelNodeSetParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(nodeParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &nodeParams, "cuGraphExecKernelNodeSetParams", arg_idx, @@ -23737,7 +20510,7 @@ pub fn write_cuGraphInstantiateWithParams( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &phGraphExec, "cuGraphInstantiateWithParams", arg_idx, @@ -23746,16 +20519,11 @@ pub fn write_cuGraphInstantiateWithParams( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphInstantiateWithParams", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphInstantiateWithParams", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(instantiateParams), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &instantiateParams, "cuGraphInstantiateWithParams", arg_idx, @@ -23773,34 +20541,19 @@ pub fn write_cuGraphExecUpdate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraphExec, - "cuGraphExecUpdate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraphExec, "cuGraphExecUpdate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphExecUpdate", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphExecUpdate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hErrorNode_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hErrorNode_out, - "cuGraphExecUpdate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hErrorNode_out, "cuGraphExecUpdate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(updateResult_out), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &updateResult_out, - "cuGraphExecUpdate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&updateResult_out, "cuGraphExecUpdate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphUpload( @@ -23811,11 +20564,11 @@ pub fn write_cuGraphUpload( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphUpload", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphUpload", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuGraphUpload", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuGraphUpload", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphLaunch( @@ -23826,11 +20579,11 @@ pub fn write_cuGraphLaunch( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphLaunch", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphLaunch", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuGraphLaunch", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuGraphLaunch", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamCopyAttributes( @@ -23841,21 +20594,11 @@ pub fn write_cuStreamCopyAttributes( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dstStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dstStream, - "cuStreamCopyAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dstStream, "cuStreamCopyAttributes", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(srcStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &srcStream, - "cuStreamCopyAttributes", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&srcStream, "cuStreamCopyAttributes", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuIpcOpenMemHandle( @@ -23867,15 +20610,15 @@ pub fn write_cuIpcOpenMemHandle( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pdptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pdptr, "cuIpcOpenMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&pdptr, "cuIpcOpenMemHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&handle, "cuIpcOpenMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&handle, "cuIpcOpenMemHandle", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuIpcOpenMemHandle", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuIpcOpenMemHandle", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphInstantiate( @@ -23889,43 +20632,23 @@ pub fn write_cuGraphInstantiate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphExec, - "cuGraphInstantiate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphExec, "cuGraphInstantiate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hGraph, "cuGraphInstantiate", arg_idx, writer)?; + crate::CudaDisplay::write(&hGraph, "cuGraphInstantiate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phErrorNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phErrorNode, - "cuGraphInstantiate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phErrorNode, "cuGraphInstantiate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(logBuffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &logBuffer, - "cuGraphInstantiate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&logBuffer, "cuGraphInstantiate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bufferSize, - "cuGraphInstantiate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bufferSize, "cuGraphInstantiate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphInstantiate_v2( @@ -23939,48 +20662,23 @@ pub fn write_cuGraphInstantiate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phGraphExec), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phGraphExec, - "cuGraphInstantiate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phGraphExec, "cuGraphInstantiate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hGraph), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hGraph, - "cuGraphInstantiate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hGraph, "cuGraphInstantiate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(phErrorNode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phErrorNode, - "cuGraphInstantiate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phErrorNode, "cuGraphInstantiate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(logBuffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &logBuffer, - "cuGraphInstantiate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&logBuffer, "cuGraphInstantiate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bufferSize, - "cuGraphInstantiate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bufferSize, "cuGraphInstantiate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemMapArrayAsync( @@ -23997,7 +20695,7 @@ pub fn write_cuMemMapArrayAsync( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( unsafe { &*mapInfoList.add(i as usize) }, "cuMemMapArrayAsync", arg_idx, @@ -24008,11 +20706,11 @@ pub fn write_cuMemMapArrayAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&count, "cuMemMapArrayAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&count, "cuMemMapArrayAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemMapArrayAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemMapArrayAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemFreeAsync( @@ -24023,11 +20721,11 @@ pub fn write_cuMemFreeAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemFreeAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemFreeAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemFreeAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemFreeAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocAsync( @@ -24039,15 +20737,15 @@ pub fn write_cuMemAllocAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuMemAllocAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuMemAllocAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&bytesize, "cuMemAllocAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&hStream, "cuMemAllocAsync", arg_idx, writer)?; + crate::CudaDisplay::write(&hStream, "cuMemAllocAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuMemAllocFromPoolAsync( @@ -24060,39 +20758,19 @@ pub fn write_cuMemAllocFromPoolAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuMemAllocFromPoolAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuMemAllocFromPoolAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(bytesize), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &bytesize, - "cuMemAllocFromPoolAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&bytesize, "cuMemAllocFromPoolAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pool), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pool, - "cuMemAllocFromPoolAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pool, "cuMemAllocFromPoolAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuMemAllocFromPoolAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuMemAllocFromPoolAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuStreamUpdateCaptureDependencies( @@ -24105,7 +20783,7 @@ pub fn write_cuStreamUpdateCaptureDependencies( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamUpdateCaptureDependencies", arg_idx, @@ -24114,7 +20792,7 @@ pub fn write_cuStreamUpdateCaptureDependencies( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamUpdateCaptureDependencies", arg_idx, @@ -24123,7 +20801,7 @@ pub fn write_cuStreamUpdateCaptureDependencies( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamUpdateCaptureDependencies", arg_idx, @@ -24132,7 +20810,7 @@ pub fn write_cuStreamUpdateCaptureDependencies( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuStreamUpdateCaptureDependencies", arg_idx, @@ -24151,7 +20829,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuStreamUpdateCaptureDependencies_v2", arg_idx, @@ -24160,7 +20838,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencies, "cuStreamUpdateCaptureDependencies_v2", arg_idx, @@ -24169,7 +20847,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(dependencyData), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dependencyData, "cuStreamUpdateCaptureDependencies_v2", arg_idx, @@ -24178,7 +20856,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(numDependencies), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &numDependencies, "cuStreamUpdateCaptureDependencies_v2", arg_idx, @@ -24187,7 +20865,7 @@ pub fn write_cuStreamUpdateCaptureDependencies_v2( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuStreamUpdateCaptureDependencies_v2", arg_idx, @@ -24206,7 +20884,7 @@ pub fn write_cuMemBatchDecompressAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(paramsArray), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( ¶msArray, "cuMemBatchDecompressAsync", arg_idx, @@ -24215,25 +20893,15 @@ pub fn write_cuMemBatchDecompressAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &count, - "cuMemBatchDecompressAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&count, "cuMemBatchDecompressAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuMemBatchDecompressAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuMemBatchDecompressAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(errorIndex), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &errorIndex, "cuMemBatchDecompressAsync", arg_idx, @@ -24242,12 +20910,7 @@ pub fn write_cuMemBatchDecompressAsync( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuMemBatchDecompressAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuMemBatchDecompressAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGetProcAddress( @@ -24260,24 +20923,19 @@ pub fn write_cuGetProcAddress( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(symbol), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&symbol, "cuGetProcAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&symbol, "cuGetProcAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pfn), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pfn, "cuGetProcAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&pfn, "cuGetProcAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(cudaVersion), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &cudaVersion, - "cuGetProcAddress", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&cudaVersion, "cuGetProcAddress", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuGetProcAddress", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuGetProcAddress", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCheckpointProcessGetRestoreThreadId( @@ -24288,7 +20946,7 @@ pub fn write_cuCheckpointProcessGetRestoreThreadId( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pid, "cuCheckpointProcessGetRestoreThreadId", arg_idx, @@ -24297,7 +20955,7 @@ pub fn write_cuCheckpointProcessGetRestoreThreadId( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(tid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &tid, "cuCheckpointProcessGetRestoreThreadId", arg_idx, @@ -24313,21 +20971,11 @@ pub fn write_cuCheckpointProcessGetState( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pid, - "cuCheckpointProcessGetState", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pid, "cuCheckpointProcessGetState", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(state), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &state, - "cuCheckpointProcessGetState", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&state, "cuCheckpointProcessGetState", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCheckpointProcessLock( @@ -24338,16 +20986,11 @@ pub fn write_cuCheckpointProcessLock( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pid, "cuCheckpointProcessLock", arg_idx, writer)?; + crate::CudaDisplay::write(&pid, "cuCheckpointProcessLock", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(args), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &args, - "cuCheckpointProcessLock", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&args, "cuCheckpointProcessLock", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCheckpointProcessCheckpoint( @@ -24358,21 +21001,11 @@ pub fn write_cuCheckpointProcessCheckpoint( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pid, - "cuCheckpointProcessCheckpoint", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pid, "cuCheckpointProcessCheckpoint", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(args), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &args, - "cuCheckpointProcessCheckpoint", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&args, "cuCheckpointProcessCheckpoint", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCheckpointProcessRestore( @@ -24383,21 +21016,11 @@ pub fn write_cuCheckpointProcessRestore( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pid, - "cuCheckpointProcessRestore", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pid, "cuCheckpointProcessRestore", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(args), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &args, - "cuCheckpointProcessRestore", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&args, "cuCheckpointProcessRestore", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuCheckpointProcessUnlock( @@ -24408,24 +21031,14 @@ pub fn write_cuCheckpointProcessUnlock( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pid), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &pid, - "cuCheckpointProcessUnlock", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&pid, "cuCheckpointProcessUnlock", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(args), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &args, - "cuCheckpointProcessUnlock", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&args, "cuCheckpointProcessUnlock", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUoutput_mode_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUoutput_mode_enum { fn write( &self, _fn_name: &'static str, @@ -24452,30 +21065,15 @@ pub fn write_cuProfilerInitialize( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(configFile), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &configFile, - "cuProfilerInitialize", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&configFile, "cuProfilerInitialize", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(outputFile), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &outputFile, - "cuProfilerInitialize", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&outputFile, "cuProfilerInitialize", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(outputMode), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &outputMode, - "cuProfilerInitialize", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&outputMode, "cuProfilerInitialize", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuProfilerStart( @@ -24497,7 +21095,7 @@ pub fn write_cuGraphicsGLRegisterBuffer( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuGraphicsGLRegisterBuffer", arg_idx, @@ -24506,21 +21104,11 @@ pub fn write_cuGraphicsGLRegisterBuffer( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGraphicsGLRegisterBuffer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGraphicsGLRegisterBuffer", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuGraphicsGLRegisterBuffer", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuGraphicsGLRegisterBuffer", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGraphicsGLRegisterImage( @@ -24533,7 +21121,7 @@ pub fn write_cuGraphicsGLRegisterImage( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuGraphicsGLRegisterImage", arg_idx, @@ -24542,33 +21130,18 @@ pub fn write_cuGraphicsGLRegisterImage( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(image), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &image, - "cuGraphicsGLRegisterImage", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&image, "cuGraphicsGLRegisterImage", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(target), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &target, - "cuGraphicsGLRegisterImage", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&target, "cuGraphicsGLRegisterImage", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuGraphicsGLRegisterImage", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuGraphicsGLRegisterImage", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUGLDeviceList_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUGLDeviceList_enum { fn write( &self, _fn_name: &'static str, @@ -24589,7 +21162,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUGLDeviceList_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUGLmap_flags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUGLmap_flags_enum { fn write( &self, _fn_name: &'static str, @@ -24623,15 +21196,15 @@ pub fn write_cuGLCtxCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuGLCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuGLCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuGLCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuGLCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuGLCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuGLCtxCreate_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLInit( @@ -24646,12 +21219,7 @@ pub fn write_cuGLRegisterBufferObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLRegisterBufferObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLRegisterBufferObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObject_v2_ptds( @@ -24663,30 +21231,15 @@ pub fn write_cuGLMapBufferObject_v2_ptds( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuGLMapBufferObject_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuGLMapBufferObject_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuGLMapBufferObject_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuGLMapBufferObject_v2_ptds", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLMapBufferObject_v2_ptds", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLMapBufferObject_v2_ptds", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLUnmapBufferObject( @@ -24696,12 +21249,7 @@ pub fn write_cuGLUnmapBufferObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLUnmapBufferObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLUnmapBufferObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLUnregisterBufferObject( @@ -24711,12 +21259,7 @@ pub fn write_cuGLUnregisterBufferObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLUnregisterBufferObject", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLUnregisterBufferObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLSetBufferObjectMapFlags( @@ -24727,21 +21270,11 @@ pub fn write_cuGLSetBufferObjectMapFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLSetBufferObjectMapFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLSetBufferObjectMapFlags", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &Flags, - "cuGLSetBufferObjectMapFlags", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&Flags, "cuGLSetBufferObjectMapFlags", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObjectAsync_v2_ptsz( @@ -24754,7 +21287,7 @@ pub fn write_cuGLMapBufferObjectAsync_v2_ptsz( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &dptr, "cuGLMapBufferObjectAsync_v2_ptsz", arg_idx, @@ -24763,7 +21296,7 @@ pub fn write_cuGLMapBufferObjectAsync_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &size, "cuGLMapBufferObjectAsync_v2_ptsz", arg_idx, @@ -24772,7 +21305,7 @@ pub fn write_cuGLMapBufferObjectAsync_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &buffer, "cuGLMapBufferObjectAsync_v2_ptsz", arg_idx, @@ -24781,7 +21314,7 @@ pub fn write_cuGLMapBufferObjectAsync_v2_ptsz( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &hStream, "cuGLMapBufferObjectAsync_v2_ptsz", arg_idx, @@ -24797,21 +21330,11 @@ pub fn write_cuGLUnmapBufferObjectAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLUnmapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLUnmapBufferObjectAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGLUnmapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGLUnmapBufferObjectAsync", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObject_v2( @@ -24823,20 +21346,15 @@ pub fn write_cuGLMapBufferObject_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuGLMapBufferObject_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuGLMapBufferObject_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuGLMapBufferObject_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuGLMapBufferObject_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLMapBufferObject_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLMapBufferObject_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObjectAsync_v2( @@ -24849,39 +21367,19 @@ pub fn write_cuGLMapBufferObjectAsync_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuGLMapBufferObjectAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuGLMapBufferObjectAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuGLMapBufferObjectAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuGLMapBufferObjectAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLMapBufferObjectAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLMapBufferObjectAsync_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGLMapBufferObjectAsync_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGLMapBufferObjectAsync_v2", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLCtxCreate( @@ -24893,15 +21391,15 @@ pub fn write_cuGLCtxCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuGLCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuGLCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(Flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&Flags, "cuGLCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&Flags, "cuGLCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuGLCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuGLCtxCreate", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObject( @@ -24913,15 +21411,15 @@ pub fn write_cuGLMapBufferObject( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&dptr, "cuGLMapBufferObject", arg_idx, writer)?; + crate::CudaDisplay::write(&dptr, "cuGLMapBufferObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&size, "cuGLMapBufferObject", arg_idx, writer)?; + crate::CudaDisplay::write(&size, "cuGLMapBufferObject", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&buffer, "cuGLMapBufferObject", arg_idx, writer)?; + crate::CudaDisplay::write(&buffer, "cuGLMapBufferObject", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuGLMapBufferObjectAsync( @@ -24934,42 +21432,22 @@ pub fn write_cuGLMapBufferObjectAsync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(dptr), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &dptr, - "cuGLMapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&dptr, "cuGLMapBufferObjectAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &size, - "cuGLMapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&size, "cuGLMapBufferObjectAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &buffer, - "cuGLMapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&buffer, "cuGLMapBufferObjectAsync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(hStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &hStream, - "cuGLMapBufferObjectAsync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&hStream, "cuGLMapBufferObjectAsync", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::CUeglFrameType_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUeglFrameType_enum { fn write( &self, _fn_name: &'static str, @@ -24987,7 +21465,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUeglFrameType_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUeglResourceLocationFlags_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUeglResourceLocationFlags_enum { fn write( &self, _fn_name: &'static str, @@ -25005,7 +21483,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUeglResourceLocationFlags } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUeglColorFormat_enum { +impl crate::CudaDisplay for cuda_types::cuda::CUeglColorFormat_enum { fn write( &self, _fn_name: &'static str, @@ -25527,14 +22005,18 @@ impl crate::format::CudaDisplay for cuda_types::cuda::CUeglColorFormat_enum { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUeglStreamConnection { +impl crate::CudaDisplay for cuda_types::cuda::CUeglStreamConnection { fn write( &self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } pub fn write_cuGraphicsEGLRegisterImage( @@ -25546,7 +22028,7 @@ pub fn write_cuGraphicsEGLRegisterImage( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuGraphicsEGLRegisterImage", arg_idx, @@ -25555,21 +22037,11 @@ pub fn write_cuGraphicsEGLRegisterImage( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(image), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &image, - "cuGraphicsEGLRegisterImage", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&image, "cuGraphicsEGLRegisterImage", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuGraphicsEGLRegisterImage", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuGraphicsEGLRegisterImage", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEGLStreamConsumerConnect( @@ -25580,21 +22052,11 @@ pub fn write_cuEGLStreamConsumerConnect( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &conn, - "cuEGLStreamConsumerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&conn, "cuEGLStreamConsumerConnect", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuEGLStreamConsumerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuEGLStreamConsumerConnect", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEGLStreamConsumerConnectWithFlags( @@ -25606,7 +22068,7 @@ pub fn write_cuEGLStreamConsumerConnectWithFlags( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &conn, "cuEGLStreamConsumerConnectWithFlags", arg_idx, @@ -25615,7 +22077,7 @@ pub fn write_cuEGLStreamConsumerConnectWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &stream, "cuEGLStreamConsumerConnectWithFlags", arg_idx, @@ -25624,7 +22086,7 @@ pub fn write_cuEGLStreamConsumerConnectWithFlags( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuEGLStreamConsumerConnectWithFlags", arg_idx, @@ -25639,12 +22101,7 @@ pub fn write_cuEGLStreamConsumerDisconnect( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &conn, - "cuEGLStreamConsumerDisconnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&conn, "cuEGLStreamConsumerDisconnect", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEGLStreamConsumerAcquireFrame( @@ -25657,7 +22114,7 @@ pub fn write_cuEGLStreamConsumerAcquireFrame( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &conn, "cuEGLStreamConsumerAcquireFrame", arg_idx, @@ -25666,7 +22123,7 @@ pub fn write_cuEGLStreamConsumerAcquireFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuEGLStreamConsumerAcquireFrame", arg_idx, @@ -25675,7 +22132,7 @@ pub fn write_cuEGLStreamConsumerAcquireFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pStream, "cuEGLStreamConsumerAcquireFrame", arg_idx, @@ -25684,7 +22141,7 @@ pub fn write_cuEGLStreamConsumerAcquireFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(timeout), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &timeout, "cuEGLStreamConsumerAcquireFrame", arg_idx, @@ -25701,7 +22158,7 @@ pub fn write_cuEGLStreamConsumerReleaseFrame( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &conn, "cuEGLStreamConsumerReleaseFrame", arg_idx, @@ -25710,7 +22167,7 @@ pub fn write_cuEGLStreamConsumerReleaseFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuEGLStreamConsumerReleaseFrame", arg_idx, @@ -25719,7 +22176,7 @@ pub fn write_cuEGLStreamConsumerReleaseFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pStream, "cuEGLStreamConsumerReleaseFrame", arg_idx, @@ -25737,39 +22194,19 @@ pub fn write_cuEGLStreamProducerConnect( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &conn, - "cuEGLStreamProducerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&conn, "cuEGLStreamProducerConnect", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &stream, - "cuEGLStreamProducerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&stream, "cuEGLStreamProducerConnect", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(width), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &width, - "cuEGLStreamProducerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&width, "cuEGLStreamProducerConnect", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(height), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &height, - "cuEGLStreamProducerConnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&height, "cuEGLStreamProducerConnect", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEGLStreamProducerDisconnect( @@ -25779,12 +22216,7 @@ pub fn write_cuEGLStreamProducerDisconnect( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &conn, - "cuEGLStreamProducerDisconnect", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&conn, "cuEGLStreamProducerDisconnect", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuEGLStreamProducerPresentFrame( @@ -25796,7 +22228,7 @@ pub fn write_cuEGLStreamProducerPresentFrame( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &conn, "cuEGLStreamProducerPresentFrame", arg_idx, @@ -25805,7 +22237,7 @@ pub fn write_cuEGLStreamProducerPresentFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(eglframe), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &eglframe, "cuEGLStreamProducerPresentFrame", arg_idx, @@ -25814,7 +22246,7 @@ pub fn write_cuEGLStreamProducerPresentFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pStream, "cuEGLStreamProducerPresentFrame", arg_idx, @@ -25831,16 +22263,11 @@ pub fn write_cuEGLStreamProducerReturnFrame( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(conn), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &conn, - "cuEGLStreamProducerReturnFrame", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&conn, "cuEGLStreamProducerReturnFrame", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(eglframe), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &eglframe, "cuEGLStreamProducerReturnFrame", arg_idx, @@ -25849,7 +22276,7 @@ pub fn write_cuEGLStreamProducerReturnFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(pStream), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pStream, "cuEGLStreamProducerReturnFrame", arg_idx, @@ -25867,7 +22294,7 @@ pub fn write_cuGraphicsResourceGetMappedEglFrame( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(eglFrame), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &eglFrame, "cuGraphicsResourceGetMappedEglFrame", arg_idx, @@ -25876,7 +22303,7 @@ pub fn write_cuGraphicsResourceGetMappedEglFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(resource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &resource, "cuGraphicsResourceGetMappedEglFrame", arg_idx, @@ -25885,7 +22312,7 @@ pub fn write_cuGraphicsResourceGetMappedEglFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(index), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &index, "cuGraphicsResourceGetMappedEglFrame", arg_idx, @@ -25894,7 +22321,7 @@ pub fn write_cuGraphicsResourceGetMappedEglFrame( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(mipLevel), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &mipLevel, "cuGraphicsResourceGetMappedEglFrame", arg_idx, @@ -25911,33 +22338,18 @@ pub fn write_cuEventCreateFromEGLSync( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(phEvent), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &phEvent, - "cuEventCreateFromEGLSync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&phEvent, "cuEventCreateFromEGLSync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(eglSync), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &eglSync, - "cuEventCreateFromEGLSync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&eglSync, "cuEventCreateFromEGLSync", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &flags, - "cuEventCreateFromEGLSync", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&flags, "cuEventCreateFromEGLSync", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::VdpStatus { +impl crate::CudaDisplay for cuda_types::cuda::VdpStatus { fn write( &self, _fn_name: &'static str, @@ -26050,7 +22462,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::VdpStatus { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::VdpGetProcAddress { +impl crate::CudaDisplay for cuda_types::cuda::VdpGetProcAddress { fn write( &self, _fn_name: &'static str, @@ -26078,20 +22490,15 @@ pub fn write_cuVDPAUGetDevice( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pDevice, "cuVDPAUGetDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&pDevice, "cuVDPAUGetDevice", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&vdpDevice, "cuVDPAUGetDevice", arg_idx, writer)?; + crate::CudaDisplay::write(&vdpDevice, "cuVDPAUGetDevice", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpGetProcAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &vdpGetProcAddress, - "cuVDPAUGetDevice", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&vdpGetProcAddress, "cuVDPAUGetDevice", arg_idx, writer)?; writer.write_all(b")") } pub fn write_cuVDPAUCtxCreate_v2( @@ -26105,28 +22512,23 @@ pub fn write_cuVDPAUCtxCreate_v2( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &vdpDevice, - "cuVDPAUCtxCreate_v2", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&vdpDevice, "cuVDPAUCtxCreate_v2", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpGetProcAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &vdpGetProcAddress, "cuVDPAUCtxCreate_v2", arg_idx, @@ -26143,7 +22545,7 @@ pub fn write_cuGraphicsVDPAURegisterVideoSurface( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuGraphicsVDPAURegisterVideoSurface", arg_idx, @@ -26152,7 +22554,7 @@ pub fn write_cuGraphicsVDPAURegisterVideoSurface( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpSurface), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &vdpSurface, "cuGraphicsVDPAURegisterVideoSurface", arg_idx, @@ -26161,7 +22563,7 @@ pub fn write_cuGraphicsVDPAURegisterVideoSurface( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuGraphicsVDPAURegisterVideoSurface", arg_idx, @@ -26178,7 +22580,7 @@ pub fn write_cuGraphicsVDPAURegisterOutputSurface( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCudaResource), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &pCudaResource, "cuGraphicsVDPAURegisterOutputSurface", arg_idx, @@ -26187,7 +22589,7 @@ pub fn write_cuGraphicsVDPAURegisterOutputSurface( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpSurface), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &vdpSurface, "cuGraphicsVDPAURegisterOutputSurface", arg_idx, @@ -26196,7 +22598,7 @@ pub fn write_cuGraphicsVDPAURegisterOutputSurface( arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write( + crate::CudaDisplay::write( &flags, "cuGraphicsVDPAURegisterOutputSurface", arg_idx, @@ -26215,31 +22617,26 @@ pub fn write_cuVDPAUCtxCreate( let mut arg_idx = 0usize; writer.write_all(b"(")?; writer.write_all(concat!(stringify!(pCtx), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&pCtx, "cuVDPAUCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&pCtx, "cuVDPAUCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(flags), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&flags, "cuVDPAUCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&flags, "cuVDPAUCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(device), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&device, "cuVDPAUCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&device, "cuVDPAUCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpDevice), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&vdpDevice, "cuVDPAUCtxCreate", arg_idx, writer)?; + crate::CudaDisplay::write(&vdpDevice, "cuVDPAUCtxCreate", arg_idx, writer)?; arg_idx += 1; writer.write_all(b", ")?; writer.write_all(concat!(stringify!(vdpGetProcAddress), ": ").as_bytes())?; - crate::format::CudaDisplay::write( - &vdpGetProcAddress, - "cuVDPAUCtxCreate", - arg_idx, - writer, - )?; + crate::CudaDisplay::write(&vdpGetProcAddress, "cuVDPAUCtxCreate", arg_idx, writer)?; writer.write_all(b")") } -impl crate::format::CudaDisplay for cuda_types::cuda::cudaDataType_t { +impl crate::CudaDisplay for cuda_types::cuda::cudaDataType_t { fn write( &self, _fn_name: &'static str, @@ -26356,7 +22753,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::cudaDataType_t { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::libraryPropertyType_t { +impl crate::CudaDisplay for cuda_types::cuda::libraryPropertyType_t { fn write( &self, _fn_name: &'static str, @@ -26377,7 +22774,7 @@ impl crate::format::CudaDisplay for cuda_types::cuda::libraryPropertyType_t { } } } -impl crate::format::CudaDisplay for cuda_types::cuda::float2 { +impl crate::CudaDisplay for cuda_types::cuda::float2 { fn write( &self, _fn_name: &'static str, @@ -26385,13 +22782,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::float2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.x, "", 0, writer)?; + crate::CudaDisplay::write(&self.x, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.y, "", 0, writer)?; + crate::CudaDisplay::write(&self.y, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::double2 { +impl crate::CudaDisplay for cuda_types::cuda::double2 { fn write( &self, _fn_name: &'static str, @@ -26399,13 +22796,13 @@ impl crate::format::CudaDisplay for cuda_types::cuda::double2 { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(x), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.x, "", 0, writer)?; + crate::CudaDisplay::write(&self.x, "", 0, writer)?; writer.write_all(concat!(", ", stringify!(y), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.y, "", 0, writer)?; + crate::CudaDisplay::write(&self.y, "", 0, writer)?; writer.write_all(b" }") } } -impl crate::format::CudaDisplay for cuda_types::cuda::CUresult { +impl crate::CudaDisplay for cuda_types::cuda::CUresult { fn write( &self, _fn_name: &'static str, diff --git a/format/src/format_generated_blas.rs b/format/src/format_generated_blas.rs new file mode 100644 index 0000000..1e74e36 --- /dev/null +++ b/format/src/format_generated_blas.rs @@ -0,0 +1,30269 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +impl crate::CudaDisplay for cuda_types::cublas::cublasStatus_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_SUCCESS => { + writer.write_all(stringify!(CUBLAS_STATUS_SUCCESS).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_NOT_INITIALIZED => { + writer.write_all(stringify!(CUBLAS_STATUS_NOT_INITIALIZED).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_ALLOC_FAILED => { + writer.write_all(stringify!(CUBLAS_STATUS_ALLOC_FAILED).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_INVALID_VALUE => { + writer.write_all(stringify!(CUBLAS_STATUS_INVALID_VALUE).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_ARCH_MISMATCH => { + writer.write_all(stringify!(CUBLAS_STATUS_ARCH_MISMATCH).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_MAPPING_ERROR => { + writer.write_all(stringify!(CUBLAS_STATUS_MAPPING_ERROR).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_EXECUTION_FAILED => { + writer.write_all(stringify!(CUBLAS_STATUS_EXECUTION_FAILED).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_INTERNAL_ERROR => { + writer.write_all(stringify!(CUBLAS_STATUS_INTERNAL_ERROR).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_NOT_SUPPORTED => { + writer.write_all(stringify!(CUBLAS_STATUS_NOT_SUPPORTED).as_bytes()) + } + &cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_LICENSE_ERROR => { + writer.write_all(stringify!(CUBLAS_STATUS_LICENSE_ERROR).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasFillMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasFillMode_t::CUBLAS_FILL_MODE_LOWER => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_LOWER).as_bytes()) + } + &cuda_types::cublas::cublasFillMode_t::CUBLAS_FILL_MODE_UPPER => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_UPPER).as_bytes()) + } + &cuda_types::cublas::cublasFillMode_t::CUBLAS_FILL_MODE_FULL => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_FULL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasDiagType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasDiagType_t::CUBLAS_DIAG_NON_UNIT => { + writer.write_all(stringify!(CUBLAS_DIAG_NON_UNIT).as_bytes()) + } + &cuda_types::cublas::cublasDiagType_t::CUBLAS_DIAG_UNIT => { + writer.write_all(stringify!(CUBLAS_DIAG_UNIT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasSideMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasSideMode_t::CUBLAS_SIDE_LEFT => { + writer.write_all(stringify!(CUBLAS_SIDE_LEFT).as_bytes()) + } + &cuda_types::cublas::cublasSideMode_t::CUBLAS_SIDE_RIGHT => { + writer.write_all(stringify!(CUBLAS_SIDE_RIGHT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasOperation_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasOperation_t::CUBLAS_OP_N => { + writer.write_all(stringify!(CUBLAS_OP_N).as_bytes()) + } + &cuda_types::cublas::cublasOperation_t::CUBLAS_OP_T => { + writer.write_all(stringify!(CUBLAS_OP_T).as_bytes()) + } + &cuda_types::cublas::cublasOperation_t::CUBLAS_OP_C => { + writer.write_all(stringify!(CUBLAS_OP_C).as_bytes()) + } + &cuda_types::cublas::cublasOperation_t::CUBLAS_OP_HERMITAN => { + writer.write_all(stringify!(CUBLAS_OP_HERMITAN).as_bytes()) + } + &cuda_types::cublas::cublasOperation_t::CUBLAS_OP_CONJG => { + writer.write_all(stringify!(CUBLAS_OP_CONJG).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasPointerMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasPointerMode_t::CUBLAS_POINTER_MODE_HOST => { + writer.write_all(stringify!(CUBLAS_POINTER_MODE_HOST).as_bytes()) + } + &cuda_types::cublas::cublasPointerMode_t::CUBLAS_POINTER_MODE_DEVICE => { + writer.write_all(stringify!(CUBLAS_POINTER_MODE_DEVICE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasAtomicsMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasAtomicsMode_t::CUBLAS_ATOMICS_NOT_ALLOWED => { + writer.write_all(stringify!(CUBLAS_ATOMICS_NOT_ALLOWED).as_bytes()) + } + &cuda_types::cublas::cublasAtomicsMode_t::CUBLAS_ATOMICS_ALLOWED => { + writer.write_all(stringify!(CUBLAS_ATOMICS_ALLOWED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasGemmAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_DFALT => { + writer.write_all(stringify!(CUBLAS_GEMM_DFALT).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_DEFAULT => { + writer.write_all(stringify!(CUBLAS_GEMM_DEFAULT).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO0 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO0).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO1 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO1).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO2 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO2).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO3 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO3).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO4 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO4).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO5 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO5).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO6 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO6).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO7 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO7).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO8 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO8).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO9 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO9).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO10 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO10).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO11 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO11).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO12 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO12).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO13 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO13).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO14 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO14).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO15 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO15).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO16 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO16).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO17 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO17).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO18 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO18).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO19 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO19).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO20 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO20).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO21 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO21).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO22 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO22).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO23 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO23).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_DEFAULT_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_DEFAULT_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_DFALT_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_DFALT_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO0_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO0_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO1_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO1_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO2_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO2_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO3_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO3_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO4_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO4_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO5_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO5_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO6_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO6_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO7_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO7_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO8_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO8_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO9_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO9_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO10_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO10_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO11_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO11_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO12_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO12_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO13_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO13_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO14_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO14_TENSOR_OP).as_bytes()) + } + &cuda_types::cublas::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO15_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO15_TENSOR_OP).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasMath_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasMath_t::CUBLAS_DEFAULT_MATH => { + writer.write_all(stringify!(CUBLAS_DEFAULT_MATH).as_bytes()) + } + &cuda_types::cublas::cublasMath_t::CUBLAS_TENSOR_OP_MATH => { + writer.write_all(stringify!(CUBLAS_TENSOR_OP_MATH).as_bytes()) + } + &cuda_types::cublas::cublasMath_t::CUBLAS_PEDANTIC_MATH => { + writer.write_all(stringify!(CUBLAS_PEDANTIC_MATH).as_bytes()) + } + &cuda_types::cublas::cublasMath_t::CUBLAS_TF32_TENSOR_OP_MATH => { + writer.write_all(stringify!(CUBLAS_TF32_TENSOR_OP_MATH).as_bytes()) + } + &cuda_types::cublas::cublasMath_t::CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION => { + writer + .write_all( + stringify!(CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION) + .as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasComputeType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_16F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_16F).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_16F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_16F_PEDANTIC).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_PEDANTIC).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_16F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_16F).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_16BF => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_16BF).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_TF32 => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_TF32).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_64F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_64F).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_64F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_64F_PEDANTIC).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32I => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32I).as_bytes()) + } + &cuda_types::cublas::cublasComputeType_t::CUBLAS_COMPUTE_32I_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32I_PEDANTIC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublas::cublasHandle_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cublasCreate_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: *mut cuda_types::cublas::cublasHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCreate_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDestroy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDestroy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetVersion_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + version: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetVersion_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(version), ": ").as_bytes())?; + crate::CudaDisplay::write(&version, "cublasGetVersion_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetProperty( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cublas::libraryPropertyType, + value: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cublasGetProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; + crate::CudaDisplay::write(&value, "cublasGetProperty", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetCudartVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasSetWorkspace_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + workspace: *mut ::core::ffi::c_void, + workspaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetWorkspace_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cublasSetWorkspace_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workspaceSizeInBytes, + "cublasSetWorkspace_v2", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSetStream_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + streamId: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetStream_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cublasSetStream_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetStream_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + streamId: *mut cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetStream_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cublasGetStream_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetPointerMode_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: *mut cuda_types::cublas::cublasPointerMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetPointerMode_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasGetPointerMode_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetPointerMode_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasPointerMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetPointerMode_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasSetPointerMode_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetAtomicsMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: *mut cuda_types::cublas::cublasAtomicsMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetAtomicsMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasGetAtomicsMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetAtomicsMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasAtomicsMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetAtomicsMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasSetAtomicsMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetMathMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: *mut cuda_types::cublas::cublasMath_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetMathMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasGetMathMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetMathMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasMath_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetMathMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasSetMathMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetSmCountTarget( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + smCountTarget: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGetSmCountTarget", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(smCountTarget), ": ").as_bytes())?; + crate::CudaDisplay::write( + &smCountTarget, + "cublasGetSmCountTarget", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSetSmCountTarget( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + smCountTarget: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSetSmCountTarget", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(smCountTarget), ": ").as_bytes())?; + crate::CudaDisplay::write( + &smCountTarget, + "cublasSetSmCountTarget", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasGetStatusName( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cublas::cublasStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cublasGetStatusName", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetStatusString( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cublas::cublasStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cublasGetStatusString", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLoggerConfigure( + writer: &mut (impl std::io::Write + ?Sized), + logIsOn: ::core::ffi::c_int, + logToStdOut: ::core::ffi::c_int, + logToStdErr: ::core::ffi::c_int, + logFileName: *const ::core::ffi::c_char, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(logIsOn), ": ").as_bytes())?; + crate::CudaDisplay::write(&logIsOn, "cublasLoggerConfigure", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(logToStdOut), ": ").as_bytes())?; + crate::CudaDisplay::write(&logToStdOut, "cublasLoggerConfigure", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(logToStdErr), ": ").as_bytes())?; + crate::CudaDisplay::write(&logToStdErr, "cublasLoggerConfigure", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(logFileName), ": ").as_bytes())?; + crate::CudaDisplay::write(&logFileName, "cublasLoggerConfigure", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetLoggerCallback( + writer: &mut (impl std::io::Write + ?Sized), + userCallback: cuda_types::cublas::cublasLogCallback, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(userCallback), ": ").as_bytes())?; + crate::CudaDisplay::write( + &userCallback, + "cublasSetLoggerCallback", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasGetLoggerCallback( + writer: &mut (impl std::io::Write + ?Sized), + userCallback: *mut cuda_types::cublas::cublasLogCallback, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(userCallback), ": ").as_bytes())?; + crate::CudaDisplay::write( + &userCallback, + "cublasGetLoggerCallback", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSetVector( + writer: &mut (impl std::io::Write + ?Sized), + n: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + incx: ::core::ffi::c_int, + devicePtr: *mut ::core::ffi::c_void, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasSetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSetVector", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetVector_64( + writer: &mut (impl std::io::Write + ?Sized), + n: i64, + elemSize: i64, + x: *const ::core::ffi::c_void, + incx: i64, + devicePtr: *mut ::core::ffi::c_void, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasSetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSetVector_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetVector( + writer: &mut (impl std::io::Write + ?Sized), + n: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasGetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasGetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasGetVector", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasGetVector", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetVector_64( + writer: &mut (impl std::io::Write + ?Sized), + n: i64, + elemSize: i64, + x: *const ::core::ffi::c_void, + incx: i64, + y: *mut ::core::ffi::c_void, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasGetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasGetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasGetVector_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasGetVector_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetMatrix( + writer: &mut (impl std::io::Write + ?Sized), + rows: ::core::ffi::c_int, + cols: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + A: *const ::core::ffi::c_void, + lda: ::core::ffi::c_int, + B: *mut ::core::ffi::c_void, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSetMatrix", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetMatrix_64( + writer: &mut (impl std::io::Write + ?Sized), + rows: i64, + cols: i64, + elemSize: i64, + A: *const ::core::ffi::c_void, + lda: i64, + B: *mut ::core::ffi::c_void, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSetMatrix_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetMatrix( + writer: &mut (impl std::io::Write + ?Sized), + rows: ::core::ffi::c_int, + cols: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + A: *const ::core::ffi::c_void, + lda: ::core::ffi::c_int, + B: *mut ::core::ffi::c_void, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGetMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGetMatrix", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetMatrix_64( + writer: &mut (impl std::io::Write + ?Sized), + rows: i64, + cols: i64, + elemSize: i64, + A: *const ::core::ffi::c_void, + lda: i64, + B: *mut ::core::ffi::c_void, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGetMatrix_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGetMatrix_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetVectorAsync( + writer: &mut (impl std::io::Write + ?Sized), + n: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + hostPtr: *const ::core::ffi::c_void, + incx: ::core::ffi::c_int, + devicePtr: *mut ::core::ffi::c_void, + incy: ::core::ffi::c_int, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostPtr, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasSetVectorAsync", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetVectorAsync_64( + writer: &mut (impl std::io::Write + ?Sized), + n: i64, + elemSize: i64, + hostPtr: *const ::core::ffi::c_void, + incx: i64, + devicePtr: *mut ::core::ffi::c_void, + incy: i64, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostPtr, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasSetVectorAsync_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetVectorAsync( + writer: &mut (impl std::io::Write + ?Sized), + n: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + devicePtr: *const ::core::ffi::c_void, + incx: ::core::ffi::c_int, + hostPtr: *mut ::core::ffi::c_void, + incy: ::core::ffi::c_int, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostPtr, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasGetVectorAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasGetVectorAsync", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetVectorAsync_64( + writer: &mut (impl std::io::Write + ?Sized), + n: i64, + elemSize: i64, + devicePtr: *const ::core::ffi::c_void, + incx: i64, + hostPtr: *mut ::core::ffi::c_void, + incy: i64, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devicePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&devicePtr, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostPtr, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasGetVectorAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasGetVectorAsync_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetMatrixAsync( + writer: &mut (impl std::io::Write + ?Sized), + rows: ::core::ffi::c_int, + cols: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + A: *const ::core::ffi::c_void, + lda: ::core::ffi::c_int, + B: *mut ::core::ffi::c_void, + ldb: ::core::ffi::c_int, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasSetMatrixAsync", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSetMatrixAsync_64( + writer: &mut (impl std::io::Write + ?Sized), + rows: i64, + cols: i64, + elemSize: i64, + A: *const ::core::ffi::c_void, + lda: i64, + B: *mut ::core::ffi::c_void, + ldb: i64, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasSetMatrixAsync_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetMatrixAsync( + writer: &mut (impl std::io::Write + ?Sized), + rows: ::core::ffi::c_int, + cols: ::core::ffi::c_int, + elemSize: ::core::ffi::c_int, + A: *const ::core::ffi::c_void, + lda: ::core::ffi::c_int, + B: *mut ::core::ffi::c_void, + ldb: ::core::ffi::c_int, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGetMatrixAsync", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasGetMatrixAsync", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGetMatrixAsync_64( + writer: &mut (impl std::io::Write + ?Sized), + rows: i64, + cols: i64, + elemSize: i64, + A: *const ::core::ffi::c_void, + lda: i64, + B: *mut ::core::ffi::c_void, + ldb: i64, + stream: cuda_types::cublas::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elemSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&elemSize, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGetMatrixAsync_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasGetMatrixAsync_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasXerbla( + writer: &mut (impl std::io::Write + ?Sized), + srName: *const ::core::ffi::c_char, + info: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(srName), ": ").as_bytes())?; + crate::CudaDisplay::write(&srName, "cublasXerbla", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasXerbla", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasNrm2Ex( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasNrm2Ex", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasNrm2Ex", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasNrm2Ex_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasNrm2Ex_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasNrm2Ex_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSnrm2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSnrm2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSnrm2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSnrm2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDnrm2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDnrm2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDnrm2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDnrm2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScnrm2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScnrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasScnrm2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScnrm2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScnrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasScnrm2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDznrm2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDznrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDznrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDznrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDznrm2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDznrm2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDznrm2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDznrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDznrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDznrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDznrm2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDznrm2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDotEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *const ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasDotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasDotEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDotEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *const ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasDotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasDotEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDotcEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *const ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasDotcEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasDotcEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDotcEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *const ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasDotcEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasDotcEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSdot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + y: *const f32, + incy: ::core::ffi::c_int, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSdot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSdot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + y: *const f32, + incy: i64, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSdot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDdot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + y: *const f64, + incy: ::core::ffi::c_int, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDdot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDdot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDdot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + y: *const f64, + incy: i64, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDdot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDdot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdotu_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + result: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasCdotu_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdotu_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + result: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasCdotu_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdotc_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + result: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasCdotc_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdotc_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + result: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasCdotc_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdotu_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + result: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdotu_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasZdotu_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdotu_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + result: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdotu_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasZdotu_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdotc_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + result: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdotc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasZdotc_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdotc_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + result: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdotc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasZdotc_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScalEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const ::core::ffi::c_void, + alphaType: cuda_types::cublas::cudaDataType, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaType), ": ").as_bytes())?; + crate::CudaDisplay::write(&alphaType, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScalEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasScalEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScalEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const ::core::ffi::c_void, + alphaType: cuda_types::cublas::cudaDataType, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + executionType: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaType), ": ").as_bytes())?; + crate::CudaDisplay::write(&alphaType, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScalEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionType), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionType, "cublasScalEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f32, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f32, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdscal_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZdscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdscal_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdscal_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdscal_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZdscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdscal_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdscal_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasAxpyEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const ::core::ffi::c_void, + alphaType: cuda_types::cublas::cudaDataType, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaType), ": ").as_bytes())?; + crate::CudaDisplay::write(&alphaType, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasAxpyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasAxpyEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasAxpyEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const ::core::ffi::c_void, + alphaType: cuda_types::cublas::cudaDataType, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaType), ": ").as_bytes())?; + crate::CudaDisplay::write(&alphaType, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasAxpyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasAxpyEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSaxpy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSaxpy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSaxpy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSaxpy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDaxpy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDaxpy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDaxpy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDaxpy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCaxpy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCaxpy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCaxpy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCaxpy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZaxpy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZaxpy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZaxpy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZaxpy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZaxpy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZaxpy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCopyEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasCopyEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCopyEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCopyEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasCopyEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCopyEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScopy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasScopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasScopy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScopy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasScopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasScopy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDcopy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDcopy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDcopy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDcopy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCcopy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCcopy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCcopy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCcopy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZcopy_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZcopy_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZcopy_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZcopy_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZcopy_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZcopy_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSswap_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSswap_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSswap_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f32, + incx: i64, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSswap_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDswap_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDswap_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDswap_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f64, + incx: i64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDswap_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCswap_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCswap_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCswap_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCswap_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZswap_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZswap_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZswap_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZswap_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZswap_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZswap_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSwapEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasSwapEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSwapEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSwapEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasSwapEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSwapEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIsamax_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIsamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIsamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIsamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIsamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIsamax_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIsamax_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIsamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIsamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIsamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIsamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIsamax_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIdamax_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIdamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIdamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIdamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIdamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIdamax_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIdamax_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIdamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIdamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIdamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIdamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIdamax_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIcamax_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIcamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIcamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIcamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIcamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIcamax_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIcamax_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIcamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIcamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIcamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIcamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIcamax_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIzamax_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIzamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIzamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIzamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIzamax_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIzamax_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIzamax_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIzamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIzamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIzamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIzamax_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIzamax_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIamaxEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIamaxEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIamaxEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIamaxEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasIamaxEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIamaxEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIamaxEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIamaxEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIamaxEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIamaxEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIamaxEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasIamaxEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIamaxEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIamaxEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIsamin_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIsamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIsamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIsamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIsamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIsamin_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIsamin_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIsamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIsamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIsamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIsamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIsamin_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIdamin_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIdamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIdamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIdamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIdamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIdamin_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIdamin_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIdamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIdamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIdamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIdamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIdamin_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIcamin_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIcamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIcamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIcamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIcamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIcamin_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIcamin_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIcamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIcamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIcamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIcamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIcamin_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIzamin_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIzamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIzamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIzamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIzamin_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIzamin_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIzamin_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIzamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIzamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIzamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIzamin_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIzamin_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIaminEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIaminEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIaminEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIaminEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasIaminEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIaminEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIaminEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasIaminEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + result: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasIaminEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasIaminEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasIaminEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasIaminEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasIaminEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasIaminEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasAsumEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasAsumEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasAsumEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasAsumEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + result: *mut ::core::ffi::c_void, + resultType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultType), ": ").as_bytes())?; + crate::CudaDisplay::write(&resultType, "cublasAsumEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasAsumEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSasum_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSasum_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSasum_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f32, + incx: i64, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasSasum_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDasum_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDasum_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDasum_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const f64, + incx: i64, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDasum_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScasum_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasScasum_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasScasum_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + result: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasScasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasScasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasScasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasScasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasScasum_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDzasum_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDzasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDzasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDzasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDzasum_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDzasum_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDzasum_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + result: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDzasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDzasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDzasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDzasum_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasDzasum_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, + y: *mut f32, + incy: ::core::ffi::c_int, + c: *const f32, + s: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasSrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasSrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f32, + incx: i64, + y: *mut f32, + incy: i64, + c: *const f32, + s: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasSrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasSrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, + y: *mut f64, + incy: ::core::ffi::c_int, + c: *const f64, + s: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasDrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasDrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f64, + incx: i64, + y: *mut f64, + incy: i64, + c: *const f64, + s: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasDrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasDrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + c: *const f32, + s: *const cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasCrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasCrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, + c: *const f32, + s: *const cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasCrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasCrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + c: *const f32, + s: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasCsrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasCsrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, + c: *const f32, + s: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasCsrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasCsrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + c: *const f64, + s: *const cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasZrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasZrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, + c: *const f64, + s: *const cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasZrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasZrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdrot_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + c: *const f64, + s: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasZdrot_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasZdrot_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdrot_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, + c: *const f64, + s: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasZdrot_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasZdrot_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, + c: *const ::core::ffi::c_void, + s: *const ::core::ffi::c_void, + csType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csType, "cublasRotEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, + c: *const ::core::ffi::c_void, + s: *const ::core::ffi::c_void, + csType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csType, "cublasRotEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrotg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + a: *mut f32, + b: *mut f32, + c: *mut f32, + s: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(a), ": ").as_bytes())?; + crate::CudaDisplay::write(&a, "cublasSrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(b), ": ").as_bytes())?; + crate::CudaDisplay::write(&b, "cublasSrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasSrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasSrotg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrotg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + a: *mut f64, + b: *mut f64, + c: *mut f64, + s: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(a), ": ").as_bytes())?; + crate::CudaDisplay::write(&a, "cublasDrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(b), ": ").as_bytes())?; + crate::CudaDisplay::write(&b, "cublasDrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasDrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasDrotg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCrotg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + a: *mut cuda_types::cublas::cuComplex, + b: *mut cuda_types::cublas::cuComplex, + c: *mut f32, + s: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(a), ": ").as_bytes())?; + crate::CudaDisplay::write(&a, "cublasCrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(b), ": ").as_bytes())?; + crate::CudaDisplay::write(&b, "cublasCrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasCrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasCrotg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZrotg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + a: *mut cuda_types::cublas::cuDoubleComplex, + b: *mut cuda_types::cublas::cuDoubleComplex, + c: *mut f64, + s: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(a), ": ").as_bytes())?; + crate::CudaDisplay::write(&a, "cublasZrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(b), ": ").as_bytes())?; + crate::CudaDisplay::write(&b, "cublasZrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasZrotg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasZrotg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotgEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + a: *mut ::core::ffi::c_void, + b: *mut ::core::ffi::c_void, + abType: cuda_types::cublas::cudaDataType, + c: *mut ::core::ffi::c_void, + s: *mut ::core::ffi::c_void, + csType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(a), ": ").as_bytes())?; + crate::CudaDisplay::write(&a, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(b), ": ").as_bytes())?; + crate::CudaDisplay::write(&b, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(abType), ": ").as_bytes())?; + crate::CudaDisplay::write(&abType, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s), ": ").as_bytes())?; + crate::CudaDisplay::write(&s, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csType, "cublasRotgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotgEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrotm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, + y: *mut f32, + incy: ::core::ffi::c_int, + param: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasSrotm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrotm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f32, + incx: i64, + y: *mut f32, + incy: i64, + param: *const f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasSrotm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrotm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, + y: *mut f64, + incy: ::core::ffi::c_int, + param: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDrotm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasDrotm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrotm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut f64, + incx: i64, + y: *mut f64, + incy: i64, + param: *const f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDrotm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasDrotm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: ::core::ffi::c_int, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: ::core::ffi::c_int, + param: *const ::core::ffi::c_void, + paramType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramType), ": ").as_bytes())?; + crate::CudaDisplay::write(¶mType, "cublasRotmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotmEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotmEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: i64, + x: *mut ::core::ffi::c_void, + xType: cuda_types::cublas::cudaDataType, + incx: i64, + y: *mut ::core::ffi::c_void, + yType: cuda_types::cublas::cudaDataType, + incy: i64, + param: *const ::core::ffi::c_void, + paramType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xType), ": ").as_bytes())?; + crate::CudaDisplay::write(&xType, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yType), ": ").as_bytes())?; + crate::CudaDisplay::write(&yType, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramType), ": ").as_bytes())?; + crate::CudaDisplay::write(¶mType, "cublasRotmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotmEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSrotmg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + d1: *mut f32, + d2: *mut f32, + x1: *mut f32, + y1: *const f32, + param: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d1), ": ").as_bytes())?; + crate::CudaDisplay::write(&d1, "cublasSrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d2), ": ").as_bytes())?; + crate::CudaDisplay::write(&d2, "cublasSrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x1), ": ").as_bytes())?; + crate::CudaDisplay::write(&x1, "cublasSrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y1), ": ").as_bytes())?; + crate::CudaDisplay::write(&y1, "cublasSrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasSrotmg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDrotmg_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + d1: *mut f64, + d2: *mut f64, + x1: *mut f64, + y1: *const f64, + param: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d1), ": ").as_bytes())?; + crate::CudaDisplay::write(&d1, "cublasDrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d2), ": ").as_bytes())?; + crate::CudaDisplay::write(&d2, "cublasDrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x1), ": ").as_bytes())?; + crate::CudaDisplay::write(&x1, "cublasDrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y1), ": ").as_bytes())?; + crate::CudaDisplay::write(&y1, "cublasDrotmg_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasDrotmg_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasRotmgEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + d1: *mut ::core::ffi::c_void, + d1Type: cuda_types::cublas::cudaDataType, + d2: *mut ::core::ffi::c_void, + d2Type: cuda_types::cublas::cudaDataType, + x1: *mut ::core::ffi::c_void, + x1Type: cuda_types::cublas::cudaDataType, + y1: *const ::core::ffi::c_void, + y1Type: cuda_types::cublas::cudaDataType, + param: *mut ::core::ffi::c_void, + paramType: cuda_types::cublas::cudaDataType, + executiontype: cuda_types::cublas::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d1), ": ").as_bytes())?; + crate::CudaDisplay::write(&d1, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d1Type), ": ").as_bytes())?; + crate::CudaDisplay::write(&d1Type, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d2), ": ").as_bytes())?; + crate::CudaDisplay::write(&d2, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d2Type), ": ").as_bytes())?; + crate::CudaDisplay::write(&d2Type, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x1), ": ").as_bytes())?; + crate::CudaDisplay::write(&x1, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x1Type), ": ").as_bytes())?; + crate::CudaDisplay::write(&x1Type, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y1), ": ").as_bytes())?; + crate::CudaDisplay::write(&y1, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y1Type), ": ").as_bytes())?; + crate::CudaDisplay::write(&y1Type, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramType), ": ").as_bytes())?; + crate::CudaDisplay::write(¶mType, "cublasRotmgEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cublasRotmgEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + x: *const f32, + incx: i64, + beta: *const f32, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + x: *const f64, + incx: i64, + beta: *const f64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kl: ::core::ffi::c_int, + ku: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + kl: i64, + ku: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + x: *const f32, + incx: i64, + beta: *const f32, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kl: ::core::ffi::c_int, + ku: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + kl: i64, + ku: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + x: *const f64, + incx: i64, + beta: *const f64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kl: ::core::ffi::c_int, + ku: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + kl: i64, + ku: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kl: ::core::ffi::c_int, + ku: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + kl: i64, + ku: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kl), ": ").as_bytes())?; + crate::CudaDisplay::write(&kl, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ku), ": ").as_bytes())?; + crate::CudaDisplay::write(&ku, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStrmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const f32, + lda: i64, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStrmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtrmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const f64, + lda: i64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtrmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtrmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtrmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtrmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtrmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtrmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtrmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const f32, + lda: i64, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const f64, + lda: i64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const f32, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const f32, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const f64, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const f64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStrsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const f32, + lda: i64, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStrsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtrsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const f64, + lda: i64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtrsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtrsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtrsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtrsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtrsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtrsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtrsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStpsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const f32, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStpsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStpsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const f32, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStpsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtpsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const f64, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtpsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtpsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const f64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtpsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtpsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtpsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtpsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const cuda_types::cublas::cuComplex, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtpsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtpsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtpsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtpsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtpsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtpsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtpsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStbsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + x: *mut f32, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStbsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStbsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const f32, + lda: i64, + x: *mut f32, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasStbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasStbsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtbsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + x: *mut f64, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtbsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtbsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const f64, + lda: i64, + x: *mut f64, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDtbsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtbsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtbsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtbsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *mut cuda_types::cublas::cuComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCtbsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtbsv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtbsv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtbsv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtbsv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + n: i64, + k: i64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *mut cuda_types::cublas::cuDoubleComplex, + incx: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZtbsv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZtbsv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsymv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsymv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsymv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + x: *const f32, + incx: i64, + beta: *const f32, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsymv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsymv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsymv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsymv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + x: *const f64, + incx: i64, + beta: *const f64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsymv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsymv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsymv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsymv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsymv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsymv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZsymv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZsymv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsymv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZsymv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZsymv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhemv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhemv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhemv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhemv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhemv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhemv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + x: *const f32, + incx: i64, + beta: *const f32, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + x: *const f64, + incx: i64, + beta: *const f64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhbmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhbmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhbmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhbmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhbmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhbmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + AP: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSspmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + AP: *const f32, + x: *const f32, + incx: i64, + beta: *const f32, + y: *mut f32, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSspmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + AP: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDspmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDspmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + AP: *const f64, + x: *const f64, + incx: i64, + beta: *const f64, + y: *mut f64, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDspmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDspmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + AP: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + AP: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpmv_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhpmv_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhpmv_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpmv_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + AP: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhpmv_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhpmv_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSger_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + y: *const f32, + incy: ::core::ffi::c_int, + A: *mut f32, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSger_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSger_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + y: *const f32, + incy: i64, + A: *mut f32, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSger_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDger_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + y: *const f64, + incy: ::core::ffi::c_int, + A: *mut f64, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDger_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDger_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDger_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + y: *const f64, + incy: i64, + A: *mut f64, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDger_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDger_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgeru_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgeru_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgeru_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgeru_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgerc_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgerc_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgerc_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgerc_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgeru_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgeru_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgeru_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgeru_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgeru_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgeru_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgerc_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgerc_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgerc_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgerc_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgerc_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgerc_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + A: *mut f32, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + A: *mut f32, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + A: *mut f64, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + A: *mut f64, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + AP: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + AP: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + AP: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + AP: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + AP: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpr_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpr_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpr_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpr_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + AP: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpr_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpr_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + y: *const f32, + incy: ::core::ffi::c_int, + A: *mut f32, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + y: *const f32, + incy: i64, + A: *mut f32, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + y: *const f64, + incy: ::core::ffi::c_int, + A: *mut f64, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + y: *const f64, + incy: i64, + A: *mut f64, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + A: *mut cuda_types::cublas::cuComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f32, + x: *const f32, + incx: ::core::ffi::c_int, + y: *const f32, + incy: ::core::ffi::c_int, + AP: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSspr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f32, + x: *const f32, + incx: i64, + y: *const f32, + incy: i64, + AP: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasSspr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const f64, + x: *const f64, + incx: ::core::ffi::c_int, + y: *const f64, + incy: ::core::ffi::c_int, + AP: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDspr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDspr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const f64, + x: *const f64, + incx: i64, + y: *const f64, + incy: i64, + AP: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDspr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDspr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChpr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + y: *const cuda_types::cublas::cuComplex, + incy: i64, + AP: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasChpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasChpr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpr2_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhpr2_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpr2_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhpr2_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + y: *const cuda_types::cublas::cuDoubleComplex, + incy: i64, + AP: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZhpr2_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZhpr2_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const f32, + lda: ::core::ffi::c_int, + xarray: *const *const f32, + incx: ::core::ffi::c_int, + beta: *const f32, + yarray: *const *mut f32, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasSgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + Aarray: *const *const f32, + lda: i64, + xarray: *const *const f32, + incx: i64, + beta: *const f32, + yarray: *const *mut f32, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasSgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + Aarray: *const *const f64, + lda: ::core::ffi::c_int, + xarray: *const *const f64, + incx: ::core::ffi::c_int, + beta: *const f64, + yarray: *const *mut f64, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f64, + Aarray: *const *const f64, + lda: i64, + xarray: *const *const f64, + incx: i64, + beta: *const f64, + yarray: *const *mut f64, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + yarray: *const *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: i64, + xarray: *const *const cuda_types::cublas::cuComplex, + incx: i64, + beta: *const cuda_types::cublas::cuComplex, + yarray: *const *mut cuda_types::cublas::cuComplex, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + Aarray: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + yarray: *const *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + Aarray: *const *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + xarray: *const *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + yarray: *const *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHSHgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::__half, + incx: ::core::ffi::c_int, + beta: *const f32, + yarray: *const *mut cuda_types::cublas::__half, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSHgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHSHgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHSHgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__half, + lda: i64, + xarray: *const *const cuda_types::cublas::__half, + incx: i64, + beta: *const f32, + yarray: *const *mut cuda_types::cublas::__half, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSHgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHSHgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHSSgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::__half, + incx: ::core::ffi::c_int, + beta: *const f32, + yarray: *const *mut f32, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHSSgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHSSgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__half, + lda: i64, + xarray: *const *const cuda_types::cublas::__half, + incx: i64, + beta: *const f32, + yarray: *const *mut f32, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHSSgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasTSTgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__nv_bfloat16, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::__nv_bfloat16, + incx: ::core::ffi::c_int, + beta: *const f32, + yarray: *const *mut cuda_types::cublas::__nv_bfloat16, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSTgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasTSTgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasTSTgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__nv_bfloat16, + lda: i64, + xarray: *const *const cuda_types::cublas::__nv_bfloat16, + incx: i64, + beta: *const f32, + yarray: *const *mut cuda_types::cublas::__nv_bfloat16, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSTgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasTSTgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasTSSgemvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__nv_bfloat16, + lda: ::core::ffi::c_int, + xarray: *const *const cuda_types::cublas::__nv_bfloat16, + incx: ::core::ffi::c_int, + beta: *const f32, + yarray: *const *mut f32, + incy: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSSgemvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasTSSgemvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasTSSgemvBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + Aarray: *const *const cuda_types::cublas::__nv_bfloat16, + lda: i64, + xarray: *const *const cuda_types::cublas::__nv_bfloat16, + incx: i64, + beta: *const f32, + yarray: *const *mut f32, + incy: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&xarray, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&yarray, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSSgemvBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasTSSgemvBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const f32, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasSgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const f32, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasSgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const f64, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f64, + y: *mut f64, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasDgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasDgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const f64, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f64, + y: *mut f64, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasDgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasDgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasDgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasDgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasDgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasCgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + y: *mut cuda_types::cublas::cuComplex, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasCgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasCgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasCgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasCgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasZgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasZgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasZgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasZgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuDoubleComplex, + y: *mut cuda_types::cublas::cuDoubleComplex, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasZgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasZgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasZgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasZgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasZgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasHSHgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__half, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut cuda_types::cublas::__half, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasHSHgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHSHgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasHSHgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const cuda_types::cublas::__half, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__half, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut cuda_types::cublas::__half, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write( + &trans, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSHgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHSHgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasHSSgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__half, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasHSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHSSgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasHSSgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const cuda_types::cublas::__half, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__half, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write( + &trans, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasHSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasTSTgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const cuda_types::cublas::__nv_bfloat16, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__nv_bfloat16, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut cuda_types::cublas::__nv_bfloat16, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasTSTgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasTSTgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasTSTgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const cuda_types::cublas::__nv_bfloat16, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__nv_bfloat16, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut cuda_types::cublas::__nv_bfloat16, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write( + &trans, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSTgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasTSTgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasTSSgemvStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const cuda_types::cublas::__nv_bfloat16, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__nv_bfloat16, + incx: ::core::ffi::c_int, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: ::core::ffi::c_int, + stridey: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridex, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write(&stridey, "cublasTSSgemvStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasTSSgemvStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasTSSgemvStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const cuda_types::cublas::__nv_bfloat16, + lda: i64, + strideA: ::core::ffi::c_longlong, + x: *const cuda_types::cublas::__nv_bfloat16, + incx: i64, + stridex: ::core::ffi::c_longlong, + beta: *const f32, + y: *mut f32, + incy: i64, + stridey: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write( + &trans, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridex), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridex, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incy), ": ").as_bytes())?; + crate::CudaDisplay::write(&incy, "cublasTSSgemvStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stridey), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stridey, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasTSSgemvStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *const f32, + ldb: i64, + beta: *const f32, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *const f64, + ldb: i64, + beta: *const f64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3m( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3m", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3m_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3m_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCgemm3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCgemm3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemm3m( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemm3m", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemm3m", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemm3m_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemm3m_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemm3m_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHgemm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::__half, + A: *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::__half, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::__half, + C: *mut cuda_types::cublas::__half, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasHgemm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHgemm_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::__half, + A: *const cuda_types::cublas::__half, + lda: i64, + B: *const cuda_types::cublas::__half, + ldb: i64, + beta: *const cuda_types::cublas::__half, + C: *mut cuda_types::cublas::__half, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasHgemm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemm_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasSgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemmEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasSgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGemmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + beta: *const ::core::ffi::c_void, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cublasGemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGemmEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + beta: *const ::core::ffi::c_void, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cublasGemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCgemmEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemmEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCgemmEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyrk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyrk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyrk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + beta: *const f32, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyrk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyrk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyrk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyrk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + beta: *const f64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyrk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyrk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyrk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyrk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyrk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyrk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyrk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrkEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCsyrkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrkEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrkEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCsyrkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrkEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrk3mEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCsyrk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrk3mEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrk3mEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCsyrk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrk3mEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZherk_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZherk_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZherk_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZherk_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZherk_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZherk_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherkEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCherkEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherkEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherkEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCherkEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherkEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherk3mEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCherk3mEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherk3mEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherk3mEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + beta: *const f32, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasCherk3mEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherk3mEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyr2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyr2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *const f32, + ldb: i64, + beta: *const f32, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyr2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyr2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyr2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *const f64, + ldb: i64, + beta: *const f64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyr2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyr2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyr2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyr2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyr2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyr2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyr2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyr2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyr2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCher2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCher2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCher2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher2k_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZher2k_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZher2k_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZher2k_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZher2k_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZher2k_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyrkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyrkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsyrkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *const f32, + ldb: i64, + beta: *const f32, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsyrkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyrkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyrkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsyrkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *const f64, + ldb: i64, + beta: *const f64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsyrkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsyrkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsyrkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyrkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyrkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyrkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsyrkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsyrkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsyrkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCherkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const f32, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCherkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZherkx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZherkx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZherkx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZherkx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const f64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZherkx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZherkx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsymm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsymm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSsymm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *const f32, + ldb: i64, + beta: *const f32, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSsymm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsymm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsymm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDsymm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *const f64, + ldb: i64, + beta: *const f64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDsymm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsymm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsymm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCsymm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCsymm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsymm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsymm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsymm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZsymm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZsymm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZsymm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasChemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasChemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasChemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasChemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasChemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhemm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZhemm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZhemm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZhemm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZhemm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZhemm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *mut f32, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrsm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *mut f32, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrsm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *mut f64, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrsm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *mut f64, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrsm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *mut cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrsm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *mut cuda_types::cublas::cuComplex, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrsm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *mut cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrsm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrsm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *mut cuda_types::cublas::cuDoubleComplex, + ldb: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrsm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrsm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrmm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasStrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasStrmm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrmm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + B: *const f32, + ldb: i64, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasStrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasStrmm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrmm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDtrmm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrmm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + B: *const f64, + ldb: i64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDtrmm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrmm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCtrmm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrmm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCtrmm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrmm_v2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZtrmm_v2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZtrmm_v2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrmm_v2_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZtrmm_v2_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZtrmm_v2_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHgemmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::__half, + Aarray: *const *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + Barray: *const *const cuda_types::cublas::__half, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::__half, + Carray: *const *mut cuda_types::cublas::__half, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHgemmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHgemmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::__half, + Aarray: *const *const cuda_types::cublas::__half, + lda: i64, + Barray: *const *const cuda_types::cublas::__half, + ldb: i64, + beta: *const cuda_types::cublas::__half, + Carray: *const *mut cuda_types::cublas::__half, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasHgemmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + Aarray: *const *const f32, + lda: ::core::ffi::c_int, + Barray: *const *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + Carray: *const *mut f32, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasSgemmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f32, + Aarray: *const *const f32, + lda: i64, + Barray: *const *const f32, + ldb: i64, + beta: *const f32, + Carray: *const *mut f32, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasSgemmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + Aarray: *const *const f64, + lda: ::core::ffi::c_int, + Barray: *const *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + Carray: *const *mut f64, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDgemmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgemmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f64, + Aarray: *const *const f64, + lda: i64, + Barray: *const *const f64, + ldb: i64, + beta: *const f64, + Carray: *const *mut f64, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDgemmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + Barray: *const *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + Carray: *const *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: i64, + Barray: *const *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + Carray: *const *mut cuda_types::cublas::cuComplex, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + Barray: *const *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + Carray: *const *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemm3mBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: i64, + Barray: *const *const cuda_types::cublas::cuComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuComplex, + Carray: *const *mut cuda_types::cublas::cuComplex, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCgemm3mBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + Aarray: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + Barray: *const *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + Carray: *const *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZgemmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgemmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + Aarray: *const *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + Barray: *const *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + Carray: *const *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZgemmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasHgemmStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::__half, + A: *const cuda_types::cublas::__half, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::__half, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::__half, + C: *mut cuda_types::cublas::__half, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasHgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHgemmStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasHgemmStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::__half, + A: *const cuda_types::cublas::__half, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::__half, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::__half, + C: *mut cuda_types::cublas::__half, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasHgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasHgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasHgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasHgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasHgemmStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgemmStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const f32, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasSgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasSgemmStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgemmStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const f32, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const f32, + C: *mut f32, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasSgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasSgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasSgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasSgemmStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemmStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const f64, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasDgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasDgemmStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemmStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const f64, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const f64, + C: *mut f64, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasDgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasDgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasDgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasDgemmStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemmStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasCgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemmStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemmStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasCgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasCgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasCgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemmStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasCgemm3mStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemm3mStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasCgemm3mStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuComplex, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgemm3mStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasCgemm3mStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasZgemmStridedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasZgemmStridedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasZgemmStridedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasZgemmStridedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const cuda_types::cublas::cuDoubleComplex, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasZgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasZgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgemmStridedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasZgemmStridedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasZgemmStridedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasGemmBatchedEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const ::core::ffi::c_void, + Aarray: *const *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + Barray: *const *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + beta: *const ::core::ffi::c_void, + Carray: *const *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cublasGemmBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmBatchedEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGemmBatchedEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const ::core::ffi::c_void, + Aarray: *const *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + Barray: *const *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + beta: *const ::core::ffi::c_void, + Carray: *const *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, + batchCount: i64, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cublasGemmBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmBatchedEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGemmStridedBatchedEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: ::core::ffi::c_int, + strideA: ::core::ffi::c_longlong, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: ::core::ffi::c_int, + strideB: ::core::ffi::c_longlong, + beta: *const ::core::ffi::c_void, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: ::core::ffi::c_int, + strideC: ::core::ffi::c_longlong, + batchCount: ::core::ffi::c_int, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideB, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideC, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasGemmStridedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasGemmStridedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmStridedBatchedEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasGemmStridedBatchedEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + k: i64, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType, + lda: i64, + strideA: ::core::ffi::c_longlong, + B: *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType, + ldb: i64, + strideB: ::core::ffi::c_longlong, + beta: *const ::core::ffi::c_void, + C: *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType, + ldc: i64, + strideC: ::core::ffi::c_longlong, + batchCount: i64, + computeType: cuda_types::cublas::cublasComputeType_t, + algo: cuda_types::cublas::cublasGemmAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideB, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideC, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasGemmStridedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasGemmStridedBatchedEx_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgemmGroupedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const ::core::ffi::c_int, + n_array: *const ::core::ffi::c_int, + k_array: *const ::core::ffi::c_int, + alpha_array: *const f32, + Aarray: *const *const f32, + lda_array: *const ::core::ffi::c_int, + Barray: *const *const f32, + ldb_array: *const ::core::ffi::c_int, + beta_array: *const f32, + Carray: *const *mut f32, + ldc_array: *const ::core::ffi::c_int, + group_count: ::core::ffi::c_int, + group_size: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&m_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&n_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&k_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc_array, "cublasSgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasSgemmGroupedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgemmGroupedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const i64, + n_array: *const i64, + k_array: *const i64, + alpha_array: *const f32, + Aarray: *const *const f32, + lda_array: *const i64, + Barray: *const *const f32, + ldb_array: *const i64, + beta_array: *const f32, + Carray: *const *mut f32, + ldc_array: *const i64, + group_count: i64, + group_size: *const i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &k_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasSgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasSgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldc_array, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasSgemmGroupedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemmGroupedBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const ::core::ffi::c_int, + n_array: *const ::core::ffi::c_int, + k_array: *const ::core::ffi::c_int, + alpha_array: *const f64, + Aarray: *const *const f64, + lda_array: *const ::core::ffi::c_int, + Barray: *const *const f64, + ldb_array: *const ::core::ffi::c_int, + beta_array: *const f64, + Carray: *const *mut f64, + ldc_array: *const ::core::ffi::c_int, + group_count: ::core::ffi::c_int, + group_size: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&m_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&n_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&k_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc_array, "cublasDgemmGroupedBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasDgemmGroupedBatched", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasDgemmGroupedBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const i64, + n_array: *const i64, + k_array: *const i64, + alpha_array: *const f64, + Aarray: *const *const f64, + lda_array: *const i64, + Barray: *const *const f64, + ldb_array: *const i64, + beta_array: *const f64, + Carray: *const *mut f64, + ldc_array: *const i64, + group_count: i64, + group_size: *const i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &k_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasDgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasDgemmGroupedBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldc_array, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasDgemmGroupedBatched_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasGemmGroupedBatchedEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const ::core::ffi::c_int, + n_array: *const ::core::ffi::c_int, + k_array: *const ::core::ffi::c_int, + alpha_array: *const ::core::ffi::c_void, + Aarray: *const *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType_t, + lda_array: *const ::core::ffi::c_int, + Barray: *const *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType_t, + ldb_array: *const ::core::ffi::c_int, + beta_array: *const ::core::ffi::c_void, + Carray: *const *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType_t, + ldc_array: *const ::core::ffi::c_int, + group_count: ::core::ffi::c_int, + group_size: *const ::core::ffi::c_int, + computeType: cuda_types::cublas::cublasComputeType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&m_array, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&n_array, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write(&k_array, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmGroupedBatchedEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldc_array, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasGemmGroupedBatchedEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasGemmGroupedBatchedEx_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa_array: *const cuda_types::cublas::cublasOperation_t, + transb_array: *const cuda_types::cublas::cublasOperation_t, + m_array: *const i64, + n_array: *const i64, + k_array: *const i64, + alpha_array: *const ::core::ffi::c_void, + Aarray: *const *const ::core::ffi::c_void, + Atype: cuda_types::cublas::cudaDataType_t, + lda_array: *const i64, + Barray: *const *const ::core::ffi::c_void, + Btype: cuda_types::cublas::cudaDataType_t, + ldb_array: *const i64, + beta_array: *const ::core::ffi::c_void, + Carray: *const *mut ::core::ffi::c_void, + Ctype: cuda_types::cublas::cudaDataType_t, + ldc_array: *const i64, + group_count: i64, + group_size: *const i64, + computeType: cuda_types::cublas::cublasComputeType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transa_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transb_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &k_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Aarray, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasGemmGroupedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Barray, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasGemmGroupedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Carray, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasGemmGroupedBatchedEx_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc_array), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldc_array, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_count, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(group_size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &group_size, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasGemmGroupedBatchedEx_64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasSgeam( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + beta: *const f32, + B: *const f32, + ldb: ::core::ffi::c_int, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgeam", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgeam_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const f32, + lda: i64, + beta: *const f32, + B: *const f32, + ldb: i64, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgeam_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgeam( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + beta: *const f64, + B: *const f64, + ldb: ::core::ffi::c_int, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgeam", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgeam_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const f64, + lda: i64, + beta: *const f64, + B: *const f64, + ldb: i64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgeam_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgeam( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuComplex, + B: *const cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgeam", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgeam_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + beta: *const cuda_types::cublas::cuComplex, + B: *const cuda_types::cublas::cuComplex, + ldb: i64, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgeam_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgeam( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + beta: *const cuda_types::cublas::cuDoubleComplex, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgeam", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgeam", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgeam_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + beta: *const cuda_types::cublas::cuDoubleComplex, + B: *const cuda_types::cublas::cuDoubleComplex, + ldb: i64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgeam_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgeam_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const *const f32, + lda: ::core::ffi::c_int, + B: *const *mut f32, + ldb: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasStrsmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrsmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f32, + A: *const *const f32, + lda: i64, + B: *const *mut f32, + ldb: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasStrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasStrsmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const *const f64, + lda: ::core::ffi::c_int, + B: *const *mut f64, + ldb: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDtrsmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrsmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const f64, + A: *const *const f64, + lda: i64, + B: *const *mut f64, + ldb: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasDtrsmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuComplex, + A: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + B: *const *mut cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCtrsmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrsmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuComplex, + A: *const *const cuda_types::cublas::cuComplex, + lda: i64, + B: *const *mut cuda_types::cublas::cuComplex, + ldb: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasCtrsmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsmBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + B: *const *mut cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + batchCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrsmBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZtrsmBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrsmBatched_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + side: cuda_types::cublas::cublasSideMode_t, + uplo: cuda_types::cublas::cublasFillMode_t, + trans: cuda_types::cublas::cublasOperation_t, + diag: cuda_types::cublas::cublasDiagType_t, + m: i64, + n: i64, + alpha: *const cuda_types::cublas::cuDoubleComplex, + A: *const *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + B: *const *mut cuda_types::cublas::cuDoubleComplex, + ldb: i64, + batchCount: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(side), ": ").as_bytes())?; + crate::CudaDisplay::write(&side, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diag), ": ").as_bytes())?; + crate::CudaDisplay::write(&diag, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZtrsmBatched_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchCount, "cublasZtrsmBatched_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSdgmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + x: *const f32, + incx: ::core::ffi::c_int, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSdgmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSdgmm_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: i64, + n: i64, + A: *const f32, + lda: i64, + x: *const f32, + incx: i64, + C: *mut f32, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSdgmm_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDdgmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + x: *const f64, + incx: ::core::ffi::c_int, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDdgmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDdgmm_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: i64, + n: i64, + A: *const f64, + lda: i64, + x: *const f64, + incx: i64, + C: *mut f64, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDdgmm_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdgmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuComplex, + incx: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCdgmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCdgmm_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: i64, + n: i64, + A: *const cuda_types::cublas::cuComplex, + lda: i64, + x: *const cuda_types::cublas::cuComplex, + incx: i64, + C: *mut cuda_types::cublas::cuComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCdgmm_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdgmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: ::core::ffi::c_int, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZdgmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZdgmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZdgmm_64( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + mode: cuda_types::cublas::cublasSideMode_t, + m: i64, + n: i64, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: i64, + x: *const cuda_types::cublas::cuDoubleComplex, + incx: i64, + C: *mut cuda_types::cublas::cuDoubleComplex, + ldc: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(incx), ": ").as_bytes())?; + crate::CudaDisplay::write(&incx, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZdgmm_64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZdgmm_64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSmatinvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const f32, + lda: ::core::ffi::c_int, + Ainv: *const *mut f32, + lda_inv: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ainv), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ainv, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_inv), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_inv, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSmatinvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDmatinvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const f64, + lda: ::core::ffi::c_int, + Ainv: *const *mut f64, + lda_inv: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ainv), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ainv, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_inv), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_inv, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDmatinvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCmatinvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + Ainv: *const *mut cuda_types::cublas::cuComplex, + lda_inv: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ainv), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ainv, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_inv), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_inv, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCmatinvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZmatinvBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + Ainv: *const *mut cuda_types::cublas::cuDoubleComplex, + lda_inv: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ainv), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ainv, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda_inv), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda_inv, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZmatinvBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZmatinvBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgeqrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + Aarray: *const *mut f32, + lda: ::core::ffi::c_int, + TauArray: *const *mut f32, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(TauArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&TauArray, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSgeqrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgeqrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + Aarray: *const *mut f64, + lda: ::core::ffi::c_int, + TauArray: *const *mut f64, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(TauArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&TauArray, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDgeqrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgeqrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + Aarray: *const *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + TauArray: *const *mut cuda_types::cublas::cuComplex, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(TauArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&TauArray, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCgeqrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgeqrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + Aarray: *const *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + TauArray: *const *mut cuda_types::cublas::cuDoubleComplex, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(TauArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&TauArray, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZgeqrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZgeqrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgelsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *mut f32, + lda: ::core::ffi::c_int, + Carray: *const *mut f32, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + devInfoArray: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devInfoArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&devInfoArray, "cublasSgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSgelsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgelsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *mut f64, + lda: ::core::ffi::c_int, + Carray: *const *mut f64, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + devInfoArray: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devInfoArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&devInfoArray, "cublasDgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDgelsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgelsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + Carray: *const *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + devInfoArray: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devInfoArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&devInfoArray, "cublasCgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCgelsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgelsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + Carray: *const *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + devInfoArray: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Carray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Carray, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devInfoArray), ": ").as_bytes())?; + crate::CudaDisplay::write(&devInfoArray, "cublasZgelsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZgelsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStpttr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + AP: *const f32, + A: *mut f32, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStpttr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtpttr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + AP: *const f64, + A: *mut f64, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtpttr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtpttr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuComplex, + A: *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtpttr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtpttr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + AP: *const cuda_types::cublas::cuDoubleComplex, + A: *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtpttr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtpttr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasStrttp( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + AP: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasStrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasStrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasStrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasStrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasStrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasStrttp", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDtrttp( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + AP: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasDtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasDtrttp", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCtrttp( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasCtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasCtrttp", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZtrttp( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + uplo: cuda_types::cublas::cublasFillMode_t, + n: ::core::ffi::c_int, + A: *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + AP: *mut cuda_types::cublas::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(uplo), ": ").as_bytes())?; + crate::CudaDisplay::write(&uplo, "cublasZtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZtrttp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(AP), ": ").as_bytes())?; + crate::CudaDisplay::write(&AP, "cublasZtrttp", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgetrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *mut f32, + lda: ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSgetrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgetrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *mut f64, + lda: ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDgetrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgetrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *mut cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCgetrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgetrfBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *mut cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZgetrfBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZgetrfBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgetriBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const f32, + lda: ::core::ffi::c_int, + P: *const ::core::ffi::c_int, + C: *const *mut f32, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSgetriBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgetriBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const f64, + lda: ::core::ffi::c_int, + P: *const ::core::ffi::c_int, + C: *const *mut f64, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDgetriBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgetriBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + P: *const ::core::ffi::c_int, + C: *const *mut cuda_types::cublas::cuComplex, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCgetriBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgetriBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + n: ::core::ffi::c_int, + A: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + P: *const ::core::ffi::c_int, + C: *const *mut cuda_types::cublas::cuDoubleComplex, + ldc: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZgetriBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZgetriBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasSgetrsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *const f32, + lda: ::core::ffi::c_int, + devIpiv: *const ::core::ffi::c_int, + Barray: *const *mut f32, + ldb: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devIpiv), ": ").as_bytes())?; + crate::CudaDisplay::write(&devIpiv, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasSgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasSgetrsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasDgetrsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *const f64, + lda: ::core::ffi::c_int, + devIpiv: *const ::core::ffi::c_int, + Barray: *const *mut f64, + ldb: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devIpiv), ": ").as_bytes())?; + crate::CudaDisplay::write(&devIpiv, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasDgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasDgetrsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasCgetrsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *const cuda_types::cublas::cuComplex, + lda: ::core::ffi::c_int, + devIpiv: *const ::core::ffi::c_int, + Barray: *const *mut cuda_types::cublas::cuComplex, + ldb: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devIpiv), ": ").as_bytes())?; + crate::CudaDisplay::write(&devIpiv, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasCgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasCgetrsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasZgetrsBatched( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + trans: cuda_types::cublas::cublasOperation_t, + n: ::core::ffi::c_int, + nrhs: ::core::ffi::c_int, + Aarray: *const *const cuda_types::cublas::cuDoubleComplex, + lda: ::core::ffi::c_int, + devIpiv: *const ::core::ffi::c_int, + Barray: *const *mut cuda_types::cublas::cuDoubleComplex, + ldb: ::core::ffi::c_int, + info: *mut ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(trans), ": ").as_bytes())?; + crate::CudaDisplay::write(&trans, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nrhs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nrhs, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Aarray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Aarray, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devIpiv), ": ").as_bytes())?; + crate::CudaDisplay::write(&devIpiv, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Barray), ": ").as_bytes())?; + crate::CudaDisplay::write(&Barray, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cublasZgetrsBatched", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cublasZgetrsBatched", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasUint8gemmBias( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cublas::cublasHandle_t, + transa: cuda_types::cublas::cublasOperation_t, + transb: cuda_types::cublas::cublasOperation_t, + transc: cuda_types::cublas::cublasOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + k: ::core::ffi::c_int, + A: *const ::core::ffi::c_uchar, + A_bias: ::core::ffi::c_int, + lda: ::core::ffi::c_int, + B: *const ::core::ffi::c_uchar, + B_bias: ::core::ffi::c_int, + ldb: ::core::ffi::c_int, + C: *mut ::core::ffi::c_uchar, + C_bias: ::core::ffi::c_int, + ldc: ::core::ffi::c_int, + C_mult: ::core::ffi::c_int, + C_shift: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transa), ": ").as_bytes())?; + crate::CudaDisplay::write(&transa, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transb), ": ").as_bytes())?; + crate::CudaDisplay::write(&transb, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transc), ": ").as_bytes())?; + crate::CudaDisplay::write(&transc, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A_bias), ": ").as_bytes())?; + crate::CudaDisplay::write(&A_bias, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B_bias), ": ").as_bytes())?; + crate::CudaDisplay::write(&B_bias, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C_bias), ": ").as_bytes())?; + crate::CudaDisplay::write(&C_bias, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C_mult), ": ").as_bytes())?; + crate::CudaDisplay::write(&C_mult, "cublasUint8gemmBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C_shift), ": ").as_bytes())?; + crate::CudaDisplay::write(&C_shift, "cublasUint8gemmBias", arg_idx, writer)?; + writer.write_all(b")") +} diff --git a/format/src/format_generated_blaslt.rs b/format/src/format_generated_blaslt.rs new file mode 100644 index 0000000..9bc143e --- /dev/null +++ b/format/src/format_generated_blaslt.rs @@ -0,0 +1,4950 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +impl crate::CudaDisplay for cuda_types::cublaslt::cublasFillMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasFillMode_t::CUBLAS_FILL_MODE_LOWER => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_LOWER).as_bytes()) + } + &cuda_types::cublaslt::cublasFillMode_t::CUBLAS_FILL_MODE_UPPER => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_UPPER).as_bytes()) + } + &cuda_types::cublaslt::cublasFillMode_t::CUBLAS_FILL_MODE_FULL => { + writer.write_all(stringify!(CUBLAS_FILL_MODE_FULL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasDiagType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasDiagType_t::CUBLAS_DIAG_NON_UNIT => { + writer.write_all(stringify!(CUBLAS_DIAG_NON_UNIT).as_bytes()) + } + &cuda_types::cublaslt::cublasDiagType_t::CUBLAS_DIAG_UNIT => { + writer.write_all(stringify!(CUBLAS_DIAG_UNIT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasSideMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasSideMode_t::CUBLAS_SIDE_LEFT => { + writer.write_all(stringify!(CUBLAS_SIDE_LEFT).as_bytes()) + } + &cuda_types::cublaslt::cublasSideMode_t::CUBLAS_SIDE_RIGHT => { + writer.write_all(stringify!(CUBLAS_SIDE_RIGHT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasOperation_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasOperation_t::CUBLAS_OP_N => { + writer.write_all(stringify!(CUBLAS_OP_N).as_bytes()) + } + &cuda_types::cublaslt::cublasOperation_t::CUBLAS_OP_T => { + writer.write_all(stringify!(CUBLAS_OP_T).as_bytes()) + } + &cuda_types::cublaslt::cublasOperation_t::CUBLAS_OP_C => { + writer.write_all(stringify!(CUBLAS_OP_C).as_bytes()) + } + &cuda_types::cublaslt::cublasOperation_t::CUBLAS_OP_HERMITAN => { + writer.write_all(stringify!(CUBLAS_OP_HERMITAN).as_bytes()) + } + &cuda_types::cublaslt::cublasOperation_t::CUBLAS_OP_CONJG => { + writer.write_all(stringify!(CUBLAS_OP_CONJG).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasPointerMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasPointerMode_t::CUBLAS_POINTER_MODE_HOST => { + writer.write_all(stringify!(CUBLAS_POINTER_MODE_HOST).as_bytes()) + } + &cuda_types::cublaslt::cublasPointerMode_t::CUBLAS_POINTER_MODE_DEVICE => { + writer.write_all(stringify!(CUBLAS_POINTER_MODE_DEVICE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasAtomicsMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasAtomicsMode_t::CUBLAS_ATOMICS_NOT_ALLOWED => { + writer.write_all(stringify!(CUBLAS_ATOMICS_NOT_ALLOWED).as_bytes()) + } + &cuda_types::cublaslt::cublasAtomicsMode_t::CUBLAS_ATOMICS_ALLOWED => { + writer.write_all(stringify!(CUBLAS_ATOMICS_ALLOWED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasGemmAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_DFALT => { + writer.write_all(stringify!(CUBLAS_GEMM_DFALT).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_DEFAULT => { + writer.write_all(stringify!(CUBLAS_GEMM_DEFAULT).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO0 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO0).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO1 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO1).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO2 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO2).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO3 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO3).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO4 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO4).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO5 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO5).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO6 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO6).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO7 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO7).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO8 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO8).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO9 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO9).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO10 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO10).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO11 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO11).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO12 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO12).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO13 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO13).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO14 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO14).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO15 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO15).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO16 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO16).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO17 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO17).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO18 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO18).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO19 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO19).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO20 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO20).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO21 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO21).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO22 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO22).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO23 => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO23).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_DEFAULT_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_DEFAULT_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_DFALT_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_DFALT_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO0_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO0_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO1_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO1_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO2_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO2_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO3_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO3_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO4_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO4_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO5_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO5_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO6_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO6_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO7_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO7_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO8_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO8_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO9_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO9_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO10_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO10_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO11_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO11_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO12_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO12_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO13_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO13_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO14_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO14_TENSOR_OP).as_bytes()) + } + &cuda_types::cublaslt::cublasGemmAlgo_t::CUBLAS_GEMM_ALGO15_TENSOR_OP => { + writer.write_all(stringify!(CUBLAS_GEMM_ALGO15_TENSOR_OP).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasMath_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasMath_t::CUBLAS_DEFAULT_MATH => { + writer.write_all(stringify!(CUBLAS_DEFAULT_MATH).as_bytes()) + } + &cuda_types::cublaslt::cublasMath_t::CUBLAS_TENSOR_OP_MATH => { + writer.write_all(stringify!(CUBLAS_TENSOR_OP_MATH).as_bytes()) + } + &cuda_types::cublaslt::cublasMath_t::CUBLAS_PEDANTIC_MATH => { + writer.write_all(stringify!(CUBLAS_PEDANTIC_MATH).as_bytes()) + } + &cuda_types::cublaslt::cublasMath_t::CUBLAS_TF32_TENSOR_OP_MATH => { + writer.write_all(stringify!(CUBLAS_TF32_TENSOR_OP_MATH).as_bytes()) + } + &cuda_types::cublaslt::cublasMath_t::CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION => { + writer + .write_all( + stringify!(CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION) + .as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasComputeType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_16F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_16F).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_16F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_16F_PEDANTIC).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_PEDANTIC).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_16F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_16F).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_16BF => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_16BF).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32F_FAST_TF32 => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32F_FAST_TF32).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_64F => { + writer.write_all(stringify!(CUBLAS_COMPUTE_64F).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_64F_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_64F_PEDANTIC).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32I => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32I).as_bytes()) + } + &cuda_types::cublaslt::cublasComputeType_t::CUBLAS_COMPUTE_32I_PEDANTIC => { + writer.write_all(stringify!(CUBLAS_COMPUTE_32I_PEDANTIC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasHandle_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtHandle_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cublasLtCreate( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: *mut cuda_types::cublaslt::cublasLtHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtDestroy( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtDestroy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtGetStatusName( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cublas::cublasStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cublasLtGetStatusName", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtGetStatusString( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cublas::cublasStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cublasLtGetStatusString", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtGetVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLtGetCudartVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLtGetProperty( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cublaslt::libraryPropertyType, + value: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cublasLtGetProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; + crate::CudaDisplay::write(&value, "cublasLtGetProperty", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHeuristicsCacheGetCapacity( + writer: &mut (impl std::io::Write + ?Sized), + capacity: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(capacity), ": ").as_bytes())?; + crate::CudaDisplay::write( + &capacity, + "cublasLtHeuristicsCacheGetCapacity", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHeuristicsCacheSetCapacity( + writer: &mut (impl std::io::Write + ?Sized), + capacity: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(capacity), ": ").as_bytes())?; + crate::CudaDisplay::write( + &capacity, + "cublasLtHeuristicsCacheSetCapacity", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtDisableCpuInstructionsSetMask( + writer: &mut (impl std::io::Write + ?Sized), + mask: ::core::ffi::c_uint, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(mask), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mask, + "cublasLtDisableCpuInstructionsSetMask", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatrixLayout_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(data), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.data, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulDesc_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatrixTransformDesc_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulPreference_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulTile_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_UNDEFINED => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_UNDEFINED).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_160x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_160x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_8x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_8x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_16x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_16x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_24x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_24x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_32x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_32x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_40x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_40x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_48x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_48x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_56x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_56x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x704 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x704).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x768 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x768).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_72x640 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_72x640).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_80x576 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_80x576).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_88x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_88x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_96x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_96x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_104x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_104x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_112x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_112x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_120x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_120x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x384 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x384).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_136x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_136x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_136x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_136x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_136x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_136x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_136x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_136x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_136x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_136x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_144x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_144x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_144x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_144x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_144x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_144x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_144x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_144x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_144x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_144x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_152x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_152x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_152x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_152x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_152x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_152x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_152x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_152x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_152x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_152x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_160x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_160x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_160x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_160x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_160x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_160x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_168x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_168x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_168x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_168x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_168x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_168x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_168x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_168x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_176x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_176x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_176x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_176x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_176x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_176x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_176x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_176x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_184x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_184x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_184x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_184x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_184x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_184x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_184x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_184x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_200x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_200x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_200x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_200x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_200x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_200x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_208x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_208x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_208x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_208x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_208x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_208x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_216x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_216x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_216x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_216x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_216x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_216x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_224x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_224x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_224x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_224x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_224x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_224x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_232x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_232x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_232x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_232x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_232x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_232x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_240x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_240x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_240x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_240x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_240x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_240x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_248x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_248x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_248x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_248x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_248x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_248x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_264x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_264x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_264x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_264x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_272x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_272x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_272x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_272x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_280x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_280x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_280x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_280x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_288x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_288x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_288x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_288x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_296x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_296x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_296x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_296x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_304x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_304x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_304x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_304x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_312x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_312x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_312x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_312x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_328x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_328x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_328x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_328x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_336x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_336x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_336x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_336x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_344x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_344x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_344x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_344x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_352x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_352x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_352x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_352x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_360x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_360x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_360x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_360x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_368x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_368x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_368x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_368x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_376x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_376x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_376x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_376x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_392x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_392x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_400x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_400x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_408x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_408x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_416x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_416x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_424x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_424x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_432x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_432x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_440x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_440x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_456x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_456x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_464x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_464x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_472x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_472x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_480x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_480x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_488x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_488x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_496x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_496x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_504x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_504x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_520x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_520x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_528x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_528x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_536x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_536x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_544x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_544x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_552x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_552x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_560x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_560x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_568x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_568x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_584x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_584x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_592x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_592x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_600x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_600x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_608x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_608x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_616x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_616x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_624x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_624x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_632x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_632x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_648x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_648x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_656x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_656x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_664x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_664x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_672x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_672x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_680x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_680x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_688x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_688x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_696x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_696x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_712x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_712x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_720x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_720x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_728x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_728x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_736x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_736x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_744x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_744x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_752x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_752x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_760x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_760x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x64 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x64).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x176 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x176).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x184 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x184).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x200 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x200).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x208 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x208).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x216 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x216).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x224 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x224).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x232 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x232).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x240 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x240).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x248 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x248).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x264 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x264).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x272 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x272).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x280 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x280).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x288 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x288).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x296 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x296).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x304 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x304).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x312 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x312).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x328 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x328).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x336 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x336).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x344 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x344).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x352 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x352).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x360 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x360).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x368 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x368).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x376 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x376).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x392 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x392).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x400 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x400).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x408 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x408).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x416 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x416).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x424 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x424).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x432 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x432).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x440 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x440).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x456 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x456).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x464 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x464).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x472 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x472).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x480 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x480).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x488 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x488).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x496 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x496).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x504 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x504).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x520 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x520).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x528 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x528).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x536 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x536).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x544 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x544).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x552 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x552).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x560 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x560).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x568 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x568).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x584 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x584).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x592 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x592).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x600 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x600).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x608 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x608).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x616 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x616).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x624 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x624).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x632 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x632).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x648 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x648).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x656 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x656).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x664 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x664).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x672 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x672).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x680 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x680).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x688 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x688).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x696 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x696).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x712 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x712).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x720 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x720).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x728 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x728).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x736 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x736).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x744 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x744).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x752 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x752).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_64x760 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_64x760).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x176 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x176).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x184 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x184).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x200 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x200).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x208 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x208).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x216 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x216).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x224 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x224).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x232 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x232).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x240 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x240).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x248 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x248).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x264 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x264).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x272 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x272).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x280 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x280).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x288 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x288).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x296 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x296).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x304 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x304).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x312 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x312).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x328 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x328).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x336 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x336).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x344 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x344).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x352 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x352).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x360 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x360).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x368 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x368).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x376 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x376).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x392 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x392).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x400 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x400).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x408 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x408).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x416 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x416).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x424 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x424).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x432 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x432).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x440 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x440).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x448 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x448).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x456 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x456).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x464 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x464).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x472 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x472).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x480 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x480).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x488 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x488).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x496 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x496).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x504 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x504).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_128x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_128x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x176 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x176).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x184 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x184).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x200 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x200).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x208 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x208).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x216 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x216).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x224 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x224).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x232 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x232).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x240 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x240).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x248 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x248).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x264 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x264).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x272 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x272).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x280 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x280).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x288 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x288).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x296 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x296).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x304 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x304).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x312 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x312).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x320 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x320).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x328 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x328).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_192x336 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_192x336).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x176 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x176).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x184 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x184).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x200 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x200).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x208 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x208).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x216 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x216).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x224 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x224).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x232 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x232).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x240 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x240).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x248 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x248).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x256 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x256).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x176 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x176).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x184 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x184).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x192 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x192).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_320x200 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_320x200).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x152 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x152).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x160 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x160).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_384x168 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_384x168).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x136 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x136).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_448x144 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_448x144).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x120 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x120).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x128 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x128).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x104 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x104).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_576x112 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_576x112).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_640x96 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_640x96).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_704x88 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_704x88).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x8 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x8).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x16 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x16).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x24 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x24).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x32 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x40 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x40).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x48 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x48).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x56 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x56).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x72 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x72).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_768x80 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_768x80).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_256x1024 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_256x1024).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x512 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x512).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_512x1024 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_512x1024).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulTile_t::CUBLASLT_MATMUL_TILE_END => { + writer.write_all(stringify!(CUBLASLT_MATMUL_TILE_END).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulStages_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_UNDEFINED => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_UNDEFINED).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x1 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x2 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x2).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x3 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x3).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x4 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x4).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x5 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x5).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x6 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x6).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x1 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x2 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x2).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x3 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x3).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x4 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x4).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x5 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x5).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x6 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x6).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x1 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x2 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x2).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x3 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x3).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x4 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x4).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x5 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x5).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64x6 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64x6).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x1 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x2 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x2).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x3 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x3).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x4 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x4).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x5 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x5).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128x6 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128x6).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32x10 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32x10).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_8x4 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_8x4).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16x10 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16x10).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_8x5 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_8x5).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_8x3 => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_8x3).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_8xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_8xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_16xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_16xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_32xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_32xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_64xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_64xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_128xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_128xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_256xAUTO => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_256xAUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulStages_t::CUBLASLT_MATMUL_STAGES_END => { + writer.write_all(stringify!(CUBLASLT_MATMUL_STAGES_END).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtClusterShape_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_AUTO => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_AUTO).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_4x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_4x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_4x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_4x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x4x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x4x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x4x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x4x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_4x4x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_4x4x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_8x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_8x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x8x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x8x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_8x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_8x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x8x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x8x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_16x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_16x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x16x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x16x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_3x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_3x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_5x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_5x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_6x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_6x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_7x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_7x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_9x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_9x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_10x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_10x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_11x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_11x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_12x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_12x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_13x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_13x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_14x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_14x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_15x1x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_15x1x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_3x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_3x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_5x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_5x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_6x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_6x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_7x2x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_7x2x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x3x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x3x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x3x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x3x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_3x3x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_3x3x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_4x3x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_4x3x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_5x3x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_5x3x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_3x4x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_3x4x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x5x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x5x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x5x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x5x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_3x5x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_3x5x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x6x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x6x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x6x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x6x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x7x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x7x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_2x7x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_2x7x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x9x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x9x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x10x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x10x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x11x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x11x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x12x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x12x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x13x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x13x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x14x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x14x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_1x15x1 => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_1x15x1).as_bytes()) + } + &cuda_types::cublaslt::cublasLtClusterShape_t::CUBLASLT_CLUSTER_SHAPE_END => { + writer.write_all(stringify!(CUBLASLT_CLUSTER_SHAPE_END).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulInnerShape_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_UNDEFINED => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_INNER_SHAPE_UNDEFINED).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_MMA884 => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_INNER_SHAPE_MMA884).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_MMA1684 => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_INNER_SHAPE_MMA1684).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_MMA1688 => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_INNER_SHAPE_MMA1688).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_MMA16816 => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_INNER_SHAPE_MMA16816).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulInnerShape_t::CUBLASLT_MATMUL_INNER_SHAPE_END => { + writer.write_all(stringify!(CUBLASLT_MATMUL_INNER_SHAPE_END).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulMatrixScale_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulMatrixScale_t::CUBLASLT_MATMUL_MATRIX_SCALE_SCALAR_32F => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_MATRIX_SCALE_SCALAR_32F).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulMatrixScale_t::CUBLASLT_MATMUL_MATRIX_SCALE_VEC16_UE4M3 => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_MATRIX_SCALE_VEC16_UE4M3).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulMatrixScale_t::CUBLASLT_MATMUL_MATRIX_SCALE_VEC32_UE8M0 => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_MATRIX_SCALE_VEC32_UE8M0).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulMatrixScale_t::CUBLASLT_MATMUL_MATRIX_SCALE_END => { + writer.write_all(stringify!(CUBLASLT_MATMUL_MATRIX_SCALE_END).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtPointerMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtPointerMode_t::CUBLASLT_POINTER_MODE_HOST => { + writer.write_all(stringify!(CUBLASLT_POINTER_MODE_HOST).as_bytes()) + } + &cuda_types::cublaslt::cublasLtPointerMode_t::CUBLASLT_POINTER_MODE_DEVICE => { + writer.write_all(stringify!(CUBLASLT_POINTER_MODE_DEVICE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtPointerMode_t::CUBLASLT_POINTER_MODE_DEVICE_VECTOR => { + writer + .write_all( + stringify!(CUBLASLT_POINTER_MODE_DEVICE_VECTOR).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtPointerMode_t::CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO => { + writer + .write_all( + stringify!(CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtPointerMode_t::CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST => { + writer + .write_all( + stringify!(CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST) + .as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtPointerModeMask_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtPointerModeMask_t::CUBLASLT_POINTER_MODE_MASK_HOST => { + writer.write_all(stringify!(CUBLASLT_POINTER_MODE_MASK_HOST).as_bytes()) + } + &cuda_types::cublaslt::cublasLtPointerModeMask_t::CUBLASLT_POINTER_MODE_MASK_DEVICE => { + writer + .write_all(stringify!(CUBLASLT_POINTER_MODE_MASK_DEVICE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtPointerModeMask_t::CUBLASLT_POINTER_MODE_MASK_DEVICE_VECTOR => { + writer + .write_all( + stringify!(CUBLASLT_POINTER_MODE_MASK_DEVICE_VECTOR).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtPointerModeMask_t::CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_ZERO => { + writer + .write_all( + stringify!( + CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_ZERO + ) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtPointerModeMask_t::CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_HOST => { + writer + .write_all( + stringify!( + CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_HOST + ) + .as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatmul( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + computeDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Adesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + B: *const ::core::ffi::c_void, + Bdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + beta: *const ::core::ffi::c_void, + C: *const ::core::ffi::c_void, + Cdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + D: *mut ::core::ffi::c_void, + Ddesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + algo: *const cuda_types::cublaslt::cublasLtMatmulAlgo_t, + workspace: *mut ::core::ffi::c_void, + workspaceSizeInBytes: usize, + stream: cuda_types::cublaslt::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeDesc, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Adesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Adesc, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Bdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Bdesc, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Cdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Cdesc, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(D), ": ").as_bytes())?; + crate::CudaDisplay::write(&D, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ddesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ddesc, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspaceSizeInBytes, "cublasLtMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasLtMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixTransform( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, + alpha: *const ::core::ffi::c_void, + A: *const ::core::ffi::c_void, + Adesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + beta: *const ::core::ffi::c_void, + B: *const ::core::ffi::c_void, + Bdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + C: *mut ::core::ffi::c_void, + Cdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + stream: cuda_types::cublaslt::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransform", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Adesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Adesc, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Bdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Bdesc, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Cdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Cdesc, "cublasLtMatrixTransform", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cublasLtMatrixTransform", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtOrder_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtOrder_t::CUBLASLT_ORDER_COL => { + writer.write_all(stringify!(CUBLASLT_ORDER_COL).as_bytes()) + } + &cuda_types::cublaslt::cublasLtOrder_t::CUBLASLT_ORDER_ROW => { + writer.write_all(stringify!(CUBLASLT_ORDER_ROW).as_bytes()) + } + &cuda_types::cublaslt::cublasLtOrder_t::CUBLASLT_ORDER_COL32 => { + writer.write_all(stringify!(CUBLASLT_ORDER_COL32).as_bytes()) + } + &cuda_types::cublaslt::cublasLtOrder_t::CUBLASLT_ORDER_COL4_4R2_8C => { + writer.write_all(stringify!(CUBLASLT_ORDER_COL4_4R2_8C).as_bytes()) + } + &cuda_types::cublaslt::cublasLtOrder_t::CUBLASLT_ORDER_COL32_2R_4R4 => { + writer.write_all(stringify!(CUBLASLT_ORDER_COL32_2R_4R4).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_TYPE => { + writer.write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_TYPE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_ORDER => { + writer.write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_ORDER).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_ROWS => { + writer.write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_ROWS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_COLS => { + writer.write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_COLS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_LD => { + writer.write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_LD).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT => { + writer + .write_all(stringify!(CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t::CUBLASLT_MATRIX_LAYOUT_PLANE_OFFSET => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_LAYOUT_PLANE_OFFSET).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatrixLayoutInit_internal( + writer: &mut (impl std::io::Write + ?Sized), + matLayout: cuda_types::cublaslt::cublasLtMatrixLayout_t, + size: usize, + type_: cuda_types::cublaslt::cudaDataType, + rows: u64, + cols: u64, + ld: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matLayout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matLayout, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &size, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write( + &type_, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rows, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cols, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ld, + "cublasLtMatrixLayoutInit_internal", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixLayoutCreate( + writer: &mut (impl std::io::Write + ?Sized), + matLayout: *mut cuda_types::cublaslt::cublasLtMatrixLayout_t, + type_: cuda_types::cublaslt::cudaDataType, + rows: u64, + cols: u64, + ld: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matLayout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matLayout, + "cublasLtMatrixLayoutCreate", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cublasLtMatrixLayoutCreate", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cublasLtMatrixLayoutCreate", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cublasLtMatrixLayoutCreate", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write(&ld, "cublasLtMatrixLayoutCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixLayoutDestroy( + writer: &mut (impl std::io::Write + ?Sized), + matLayout: cuda_types::cublaslt::cublasLtMatrixLayout_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matLayout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matLayout, + "cublasLtMatrixLayoutDestroy", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixLayoutSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + matLayout: cuda_types::cublaslt::cublasLtMatrixLayout_t, + attr: cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t, + buf: *const ::core::ffi::c_void, + sizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matLayout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matLayout, + "cublasLtMatrixLayoutSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatrixLayoutSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatrixLayoutSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatrixLayoutSetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixLayoutGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + matLayout: cuda_types::cublaslt::cublasLtMatrixLayout_t, + attr: cuda_types::cublaslt::cublasLtMatrixLayoutAttribute_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matLayout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matLayout, + "cublasLtMatrixLayoutGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatrixLayoutGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatrixLayoutGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatrixLayoutGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatrixLayoutGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulDescAttributes_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_COMPUTE_TYPE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_COMPUTE_TYPE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_SCALE_TYPE => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_SCALE_TYPE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_POINTER_MODE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_POINTER_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_TRANSA => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_TRANSA).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_TRANSB => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_TRANSB).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_TRANSC => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_TRANSC).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_FILL_MODE => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_FILL_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_BIAS_POINTER => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_BIAS_POINTER).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_BIAS_BATCH_STRIDE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_BIAS_BATCH_STRIDE).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_ALPHA_VECTOR_BATCH_STRIDE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_ALPHA_VECTOR_BATCH_STRIDE) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_SM_COUNT_TARGET => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_SM_COUNT_TARGET).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_A_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_A_SCALE_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_B_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_B_SCALE_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_C_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_C_SCALE_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_D_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_D_SCALE_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_AMAX_D_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_AMAX_D_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_AMAX_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_AMAX_POINTER) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_FAST_ACCUM => { + writer.write_all(stringify!(CUBLASLT_MATMUL_DESC_FAST_ACCUM).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_A_SCALE_MODE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_A_SCALE_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_B_SCALE_MODE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_B_SCALE_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_C_SCALE_MODE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_C_SCALE_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_D_SCALE_MODE => { + writer + .write_all(stringify!(CUBLASLT_MATMUL_DESC_D_SCALE_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_MODE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_MODE) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_D_OUT_SCALE_POINTER => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_D_OUT_SCALE_POINTER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulDescAttributes_t::CUBLASLT_MATMUL_DESC_D_OUT_SCALE_MODE => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_DESC_D_OUT_SCALE_MODE).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatmulDescInit_internal( + writer: &mut (impl std::io::Write + ?Sized), + matmulDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + size: usize, + computeType: cuda_types::cublaslt::cublasComputeType_t, + scaleType: cuda_types::cublaslt::cudaDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matmulDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matmulDesc, + "cublasLtMatmulDescInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &size, + "cublasLtMatmulDescInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasLtMatmulDescInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &scaleType, + "cublasLtMatmulDescInit_internal", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulDescCreate( + writer: &mut (impl std::io::Write + ?Sized), + matmulDesc: *mut cuda_types::cublaslt::cublasLtMatmulDesc_t, + computeType: cuda_types::cublaslt::cublasComputeType_t, + scaleType: cuda_types::cublaslt::cudaDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matmulDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&matmulDesc, "cublasLtMatmulDescCreate", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasLtMatmulDescCreate", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write(&scaleType, "cublasLtMatmulDescCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulDescDestroy( + writer: &mut (impl std::io::Write + ?Sized), + matmulDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matmulDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matmulDesc, + "cublasLtMatmulDescDestroy", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulDescSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + matmulDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + attr: cuda_types::cublaslt::cublasLtMatmulDescAttributes_t, + buf: *const ::core::ffi::c_void, + sizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matmulDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matmulDesc, + "cublasLtMatmulDescSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write(&attr, "cublasLtMatmulDescSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write(&buf, "cublasLtMatmulDescSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulDescSetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulDescGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + matmulDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + attr: cuda_types::cublaslt::cublasLtMatmulDescAttributes_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(matmulDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matmulDesc, + "cublasLtMatmulDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write(&attr, "cublasLtMatmulDescGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write(&buf, "cublasLtMatmulDescGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatmulDescGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay +for cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t::CUBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t::CUBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t::CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSA => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSA).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t::CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSB => { + writer + .write_all( + stringify!(CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSB).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatrixTransformDescInit_internal( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, + size: usize, + scaleType: cuda_types::cublaslt::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransformDescInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &size, + "cublasLtMatrixTransformDescInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &scaleType, + "cublasLtMatrixTransformDescInit_internal", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixTransformDescCreate( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: *mut cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, + scaleType: cuda_types::cublaslt::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransformDescCreate", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &scaleType, + "cublasLtMatrixTransformDescCreate", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixTransformDescDestroy( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransformDescDestroy", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixTransformDescSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, + attr: cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t, + buf: *const ::core::ffi::c_void, + sizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransformDescSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatrixTransformDescSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatrixTransformDescSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatrixTransformDescSetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatrixTransformDescGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cublaslt::cublasLtMatrixTransformDesc_t, + attr: cuda_types::cublaslt::cublasLtMatrixTransformDescAttributes_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cublasLtMatrixTransformDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatrixTransformDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatrixTransformDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatrixTransformDescGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatrixTransformDescGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtReductionScheme_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtReductionScheme_t::CUBLASLT_REDUCTION_SCHEME_NONE => { + writer.write_all(stringify!(CUBLASLT_REDUCTION_SCHEME_NONE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtReductionScheme_t::CUBLASLT_REDUCTION_SCHEME_INPLACE => { + writer + .write_all(stringify!(CUBLASLT_REDUCTION_SCHEME_INPLACE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtReductionScheme_t::CUBLASLT_REDUCTION_SCHEME_COMPUTE_TYPE => { + writer + .write_all( + stringify!(CUBLASLT_REDUCTION_SCHEME_COMPUTE_TYPE).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtReductionScheme_t::CUBLASLT_REDUCTION_SCHEME_OUTPUT_TYPE => { + writer + .write_all( + stringify!(CUBLASLT_REDUCTION_SCHEME_OUTPUT_TYPE).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtReductionScheme_t::CUBLASLT_REDUCTION_SCHEME_MASK => { + writer.write_all(stringify!(CUBLASLT_REDUCTION_SCHEME_MASK).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtEpilogue_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_DEFAULT => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_DEFAULT).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_RELU => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_RELU).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_RELU_AUX => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_RELU_AUX).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_BIAS => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_BIAS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_RELU_BIAS => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_RELU_BIAS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_RELU_AUX_BIAS => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_RELU_AUX_BIAS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_DRELU => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_DRELU).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_DRELU_BGRAD => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_DRELU_BGRAD).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_GELU => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_GELU).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_GELU_AUX => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_GELU_AUX).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_GELU_BIAS => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_GELU_BIAS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_GELU_AUX_BIAS => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_GELU_AUX_BIAS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_DGELU => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_DGELU).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_DGELU_BGRAD => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_DGELU_BGRAD).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_BGRADA => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_BGRADA).as_bytes()) + } + &cuda_types::cublaslt::cublasLtEpilogue_t::CUBLASLT_EPILOGUE_BGRADB => { + writer.write_all(stringify!(CUBLASLT_EPILOGUE_BGRADB).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulSearch_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_BEST_FIT => { + writer.write_all(stringify!(CUBLASLT_SEARCH_BEST_FIT).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_LIMITED_BY_ALGO_ID => { + writer + .write_all(stringify!(CUBLASLT_SEARCH_LIMITED_BY_ALGO_ID).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_02 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_02).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_03 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_03).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_04 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_04).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_05 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_05).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_06 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_06).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_07 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_07).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_08 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_08).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulSearch_t::CUBLASLT_SEARCH_RESERVED_09 => { + writer.write_all(stringify!(CUBLASLT_SEARCH_RESERVED_09).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_SEARCH_MODE => { + writer.write_all(stringify!(CUBLASLT_MATMUL_PREF_SEARCH_MODE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_A_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_A_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_B_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_B_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_C_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_C_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_D_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_D_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_MAX_WAVES_COUNT => { + writer + .write_all( + stringify!(CUBLASLT_MATMUL_PREF_MAX_WAVES_COUNT).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t::CUBLASLT_MATMUL_PREF_IMPL_MASK => { + writer.write_all(stringify!(CUBLASLT_MATMUL_PREF_IMPL_MASK).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatmulPreferenceInit_internal( + writer: &mut (impl std::io::Write + ?Sized), + pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, + size: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(pref), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pref, + "cublasLtMatmulPreferenceInit_internal", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write( + &size, + "cublasLtMatmulPreferenceInit_internal", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulPreferenceCreate( + writer: &mut (impl std::io::Write + ?Sized), + pref: *mut cuda_types::cublaslt::cublasLtMatmulPreference_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(pref), ": ").as_bytes())?; + crate::CudaDisplay::write(&pref, "cublasLtMatmulPreferenceCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulPreferenceDestroy( + writer: &mut (impl std::io::Write + ?Sized), + pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(pref), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pref, + "cublasLtMatmulPreferenceDestroy", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulPreferenceSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, + attr: cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t, + buf: *const ::core::ffi::c_void, + sizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(pref), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pref, + "cublasLtMatmulPreferenceSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatmulPreferenceSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatmulPreferenceSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulPreferenceSetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulPreferenceGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + pref: cuda_types::cublaslt::cublasLtMatmulPreference_t, + attr: cuda_types::cublaslt::cublasLtMatmulPreferenceAttributes_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(pref), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pref, + "cublasLtMatmulPreferenceGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatmulPreferenceGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatmulPreferenceGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulPreferenceGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatmulPreferenceGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulHeuristicResult_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.algo, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(workspaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.workspaceSize, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(state), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.state, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(wavesCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.wavesCount, "", 0, writer)?; + writer.write_all(b" }") + } +} +pub fn write_cublasLtMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + operationDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + Adesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Bdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Cdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Ddesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + preference: cuda_types::cublaslt::cublasLtMatmulPreference_t, + requestedAlgoCount: ::core::ffi::c_int, + heuristicResultsArray: *mut cuda_types::cublaslt::cublasLtMatmulHeuristicResult_t, + returnAlgoCount: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lightHandle, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(operationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &operationDesc, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Adesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Adesc, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Bdesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Bdesc, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Cdesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Cdesc, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ddesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &Ddesc, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(preference), ": ").as_bytes())?; + crate::CudaDisplay::write( + &preference, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(heuristicResultsArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &heuristicResultsArray, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnAlgoCount, + "cublasLtMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + computeType: cuda_types::cublaslt::cublasComputeType_t, + scaleType: cuda_types::cublaslt::cudaDataType_t, + Atype: cuda_types::cublaslt::cudaDataType_t, + Btype: cuda_types::cublaslt::cudaDataType_t, + Ctype: cuda_types::cublaslt::cudaDataType_t, + Dtype: cuda_types::cublaslt::cudaDataType_t, + requestedAlgoCount: ::core::ffi::c_int, + algoIdsArray: *mut ::core::ffi::c_int, + returnAlgoCount: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lightHandle, + "cublasLtMatmulAlgoGetIds", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cublasLtMatmulAlgoGetIds", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write(&scaleType, "cublasLtMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasLtMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasLtMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasLtMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Dtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Dtype, "cublasLtMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cublasLtMatmulAlgoGetIds", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algoIdsArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algoIdsArray, + "cublasLtMatmulAlgoGetIds", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnAlgoCount, + "cublasLtMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + computeType: cuda_types::cublaslt::cublasComputeType_t, + scaleType: cuda_types::cublaslt::cudaDataType_t, + Atype: cuda_types::cublaslt::cudaDataType_t, + Btype: cuda_types::cublaslt::cudaDataType_t, + Ctype: cuda_types::cublaslt::cudaDataType_t, + Dtype: cuda_types::cublaslt::cudaDataType_t, + algoId: ::core::ffi::c_int, + algo: *mut cuda_types::cublaslt::cublasLtMatmulAlgo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(scaleType), ": ").as_bytes())?; + crate::CudaDisplay::write(&scaleType, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Atype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Atype, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Btype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Btype, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ctype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ctype, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Dtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&Dtype, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algoId), ": ").as_bytes())?; + crate::CudaDisplay::write(&algoId, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasLtMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + lightHandle: cuda_types::cublaslt::cublasLtHandle_t, + operationDesc: cuda_types::cublaslt::cublasLtMatmulDesc_t, + Adesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Bdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Cdesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + Ddesc: cuda_types::cublaslt::cublasLtMatrixLayout_t, + algo: *const cuda_types::cublaslt::cublasLtMatmulAlgo_t, + result: *mut cuda_types::cublaslt::cublasLtMatmulHeuristicResult_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lightHandle), ": ").as_bytes())?; + crate::CudaDisplay::write(&lightHandle, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(operationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &operationDesc, + "cublasLtMatmulAlgoCheck", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Adesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Adesc, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Bdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Bdesc, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Cdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Cdesc, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(Ddesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&Ddesc, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cublasLtMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_SPLITK_SUPPORT => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_SPLITK_SUPPORT).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_REDUCTION_SCHEME_MASK => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_REDUCTION_SCHEME_MASK).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_CTA_SWIZZLING_SUPPORT => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_CTA_SWIZZLING_SUPPORT).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_STRIDED_BATCH_SUPPORT => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_STRIDED_BATCH_SUPPORT).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_OUT_OF_PLACE_RESULT_SUPPORT => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_OUT_OF_PLACE_RESULT_SUPPORT) + .as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_UPLO_SUPPORT => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_UPLO_SUPPORT).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_TILE_IDS => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_TILE_IDS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_CUSTOM_OPTION_MAX => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_CUSTOM_OPTION_MAX).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_CUSTOM_MEMORY_ORDER => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_CUSTOM_MEMORY_ORDER).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_POINTER_MODE_MASK => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_POINTER_MODE_MASK).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_EPILOGUE_MASK => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_EPILOGUE_MASK).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_STAGES_IDS => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_STAGES_IDS).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_LD_NEGATIVE => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_LD_NEGATIVE).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_NUMERICAL_IMPL_FLAGS => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_NUMERICAL_IMPL_FLAGS).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_A_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_A_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_B_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_B_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_C_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_C_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_D_BYTES => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_D_BYTES).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t::CUBLASLT_ALGO_CAP_ATOMIC_SYNC => { + writer.write_all(stringify!(CUBLASLT_ALGO_CAP_ATOMIC_SYNC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + algo: *const cuda_types::cublaslt::cublasLtMatmulAlgo_t, + attr: cuda_types::cublaslt::cublasLtMatmulAlgoCapAttributes_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cublasLtMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_ID => { + writer.write_all(stringify!(CUBLASLT_ALGO_CONFIG_ID).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_TILE_ID => { + writer.write_all(stringify!(CUBLASLT_ALGO_CONFIG_TILE_ID).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_SPLITK_NUM => { + writer.write_all(stringify!(CUBLASLT_ALGO_CONFIG_SPLITK_NUM).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_REDUCTION_SCHEME => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CONFIG_REDUCTION_SCHEME).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_CTA_SWIZZLING => { + writer + .write_all(stringify!(CUBLASLT_ALGO_CONFIG_CTA_SWIZZLING).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_CUSTOM_OPTION => { + writer + .write_all(stringify!(CUBLASLT_ALGO_CONFIG_CUSTOM_OPTION).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_STAGES_ID => { + writer.write_all(stringify!(CUBLASLT_ALGO_CONFIG_STAGES_ID).as_bytes()) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_INNER_SHAPE_ID => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CONFIG_INNER_SHAPE_ID).as_bytes(), + ) + } + &cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t::CUBLASLT_ALGO_CONFIG_CLUSTER_SHAPE_ID => { + writer + .write_all( + stringify!(CUBLASLT_ALGO_CONFIG_CLUSTER_SHAPE_ID).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cublasLtMatmulAlgoConfigSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + algo: *mut cuda_types::cublaslt::cublasLtMatmulAlgo_t, + attr: cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t, + buf: *const ::core::ffi::c_void, + sizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cublasLtMatmulAlgoConfigSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatmulAlgoConfigSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatmulAlgoConfigSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulAlgoConfigSetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulAlgoConfigGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + algo: *const cuda_types::cublaslt::cublasLtMatmulAlgo_t, + attr: cuda_types::cublaslt::cublasLtMatmulAlgoConfigAttributes_t, + buf: *mut ::core::ffi::c_void, + sizeInBytes: usize, + sizeWritten: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cublasLtMatmulAlgoConfigGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attr, + "cublasLtMatmulAlgoConfigGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buf), ": ").as_bytes())?; + crate::CudaDisplay::write( + &buf, + "cublasLtMatmulAlgoConfigGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cublasLtMatmulAlgoConfigGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeWritten), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeWritten, + "cublasLtMatmulAlgoConfigGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerSetCallback( + writer: &mut (impl std::io::Write + ?Sized), + callback: cuda_types::cublaslt::cublasLtLoggerCallback_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; + crate::CudaDisplay::write(&callback, "cublasLtLoggerSetCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerSetFile( + writer: &mut (impl std::io::Write + ?Sized), + file: *mut cuda_types::FILE, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(file), ": ").as_bytes())?; + crate::CudaDisplay::write(&file, "cublasLtLoggerSetFile", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerOpenFile( + writer: &mut (impl std::io::Write + ?Sized), + logFile: *const ::core::ffi::c_char, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(logFile), ": ").as_bytes())?; + crate::CudaDisplay::write(&logFile, "cublasLtLoggerOpenFile", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerSetLevel( + writer: &mut (impl std::io::Write + ?Sized), + level: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(level), ": ").as_bytes())?; + crate::CudaDisplay::write(&level, "cublasLtLoggerSetLevel", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerSetMask( + writer: &mut (impl std::io::Write + ?Sized), + mask: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&mask, "cublasLtLoggerSetMask", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLoggerForceDisable( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} diff --git a/format/src/format_generated_blaslt_internal.rs b/format/src/format_generated_blaslt_internal.rs new file mode 100644 index 0000000..e21f226 --- /dev/null +++ b/format/src/format_generated_blaslt_internal.rs @@ -0,0 +1,9208 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +pub fn write_cublasLtShutdownCtx( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_long, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtShutdownCtx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtCtxInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_long, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtCtxInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHeuristicLutSerializeEntry( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: *mut ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: *mut ::core::ffi::c_ulonglong, + param_13: *mut ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: *mut ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_11, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_12, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_13, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_14, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_15, + "cublasLtHeuristicLutSerializeEntry", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmACC( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmACC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmACC", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmBII( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmBII", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmBII", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmBSS( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmBSS", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmCCC( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmCCC", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmUtilizationCCC( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_11, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_12, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_13, + "cublasLtLegacyGemmUtilizationCCC", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmDDD( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmDDD", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmUtilizationDDD( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_11, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_12, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_13, + "cublasLtLegacyGemmUtilizationDDD", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmHHH( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmHHH", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmHSS( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmHSS", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmHSH( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmHSH", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmSSS( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmSSS", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmTSS( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmTSS", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmTST( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmTST", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmTST", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmZZZ( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: *mut ::core::ffi::c_int, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_uint, + param_14: ::core::ffi::c_uint, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_uint, + param_17: ::core::ffi::c_uint, + param_18: ::core::ffi::c_ulonglong, + param_19: ::core::ffi::c_uint, + param_20: ::core::ffi::c_uint, + param_21: ::core::ffi::c_uint, + param_22: ::core::ffi::c_uint, + param_23: ::core::ffi::c_uint, + param_24: ::core::ffi::c_uchar, + param_25: ::core::ffi::c_ulonglong, + param_26: ::core::ffi::c_ulonglong, + param_27: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_17), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_17, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_18), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_18, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_19), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_19, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_20), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_20, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_21), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_21, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_22), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_22, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_23), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_23, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_24), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_24, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_25), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_25, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_26), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_26, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_27), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_27, "cublasLtLegacyGemmZZZ", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtLegacyGemmUtilizationZZZ( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_uint, + param_10: ::core::ffi::c_uint, + param_11: ::core::ffi::c_uint, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_11, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_12, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_13, + "cublasLtLegacyGemmUtilizationZZZ", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtAlgoCharacteristicGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_int, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtAlgoCharacteristicGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtMatmulAlgoConfigGetAttributeRange( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLtHHHMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHHHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHHHMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHHHMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHHHMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHHHMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHHHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHHHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHHHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHHHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHHHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHHHMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtHHHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtHHHMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHHHMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHHHMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHHHMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHHHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSHMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHSHMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSHMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHSHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHSHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHSHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHSHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHSHMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtHSHMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtHSHMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSHMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSHMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHSHMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtSSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtSSSMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtSSSMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtSSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtSSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtSSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtSSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtSSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtSSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtSSSMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtSSSMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtSSSMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtSSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtDDDMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtDDDMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtDDDMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtDDDMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtDDDMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtDDDMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtDDDMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtDDDMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtDDDMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtDDDMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtDDDMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtDDDMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtDDDMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBSSMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSSMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtBSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtBSSMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSSMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSSMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtCCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtCCCMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtCCCMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtCCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtCCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtCCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtCCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtCCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtCCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtCCCMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtCCCMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtCCCMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtCCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtZZZMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtZZZMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtZZZMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtZZZMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtZZZMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtZZZMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtZZZMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtZZZMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtZZZMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtZZZMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtZZZMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtZZZMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtZZZMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtACCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtACCMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtACCMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtACCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtACCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtACCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtACCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtACCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtACCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtACCMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtACCMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtACCMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtACCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBIIMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBIIMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBIIMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBIIMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBIIMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBIIMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBIIMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBIIMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtBIIMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtBIIMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBIIMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBIIMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBIIMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSBMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBSBMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSBMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBSBMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBSBMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBSBMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBSBMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBSBMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtBSBMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtBSBMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtBSBMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtBSBMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtBSBMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHSSMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSSMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtHSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtHSSMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtHSSMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtHSSMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtHSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtKCCMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCCMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtKCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtKCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtKCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtKCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtKCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtKCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtKCCMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCCMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCCMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtKCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCKMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtKCKMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCKMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtKCKMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtKCKMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtKCKMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtKCKMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtKCKMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtKCKMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtKCKMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtKCKMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtKCKMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtKCKMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSSMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtTSSMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSSMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtTSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtTSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtTSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtTSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtTSSMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtTSSMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtTSSMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSSMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSSMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtTSSMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSTMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtTSTMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSTMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtTSTMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtTSTMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtTSTMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtTSTMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtTSTMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtTSTMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtTSTMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtTSTMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtTSTMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtTSTMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCCMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtVCCMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCCMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtVCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtVCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtVCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtVCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtVCCMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtVCCMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtVCCMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCCMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCCMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtVCCMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmulAlgoGetIds( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_int, + param_5: ::core::ffi::c_int, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_int, + param_9: ::core::ffi::c_long, + param_10: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCVMatmulAlgoGetIds", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtVCVMatmulAlgoGetIds", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmulAlgoInit( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_uint, + param_4: ::core::ffi::c_uint, + param_5: ::core::ffi::c_uint, + param_6: ::core::ffi::c_uint, + param_7: ::core::ffi::c_uint, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCVMatmulAlgoInit", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmulAlgoCapGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_uint, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtVCVMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtVCVMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtVCVMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtVCVMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtVCVMatmulAlgoCapGetAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmul( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_ulonglong, + param_3: ::core::ffi::c_ulonglong, + param_4: ::core::ffi::c_ulonglong, + param_5: ::core::ffi::c_ulonglong, + param_6: ::core::ffi::c_ulonglong, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, + param_11: ::core::ffi::c_ulonglong, + param_12: ::core::ffi::c_ulonglong, + param_13: ::core::ffi::c_ulonglong, + param_14: ::core::ffi::c_ulonglong, + param_15: ::core::ffi::c_ulonglong, + param_16: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_9, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_10, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_11), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_11, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_12), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_12, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_13), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_13, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_14), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_14, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_15), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_15, "cublasLtVCVMatmul", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_16), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_16, "cublasLtVCVMatmul", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmulAlgoCheck( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_1, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_2, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_3, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_4, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_5, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_6, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_7, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write(¶m_8, "cublasLtVCVMatmulAlgoCheck", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cublasLtVCVMatmulAlgoGetHeuristic( + writer: &mut (impl std::io::Write + ?Sized), + param_1: ::core::ffi::c_ulonglong, + param_2: ::core::ffi::c_long, + param_3: ::core::ffi::c_long, + param_4: ::core::ffi::c_long, + param_5: ::core::ffi::c_long, + param_6: ::core::ffi::c_long, + param_7: *mut ::core::ffi::c_ulonglong, + param_8: ::core::ffi::c_uint, + param_9: ::core::ffi::c_ulonglong, + param_10: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(param_1), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_1, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_2), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_2, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_3), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_3, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_4), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_4, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_5), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_5, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_6), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_6, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_7), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_7, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_8), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_8, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_9), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_9, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param_10), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m_10, + "cublasLtVCVMatmulAlgoGetHeuristic", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cublasLt_for_cublas_BII( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_BSS( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_CCC( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_DDD( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_HHH( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_HSH( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_HSS( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_SSS( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_TSS( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_TST( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cublasLt_for_cublas_ZZZ( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} diff --git a/format/src/format_generated_dnn9.rs b/format/src/format_generated_dnn9.rs new file mode 100644 index 0000000..02af1e5 --- /dev/null +++ b/format/src/format_generated_dnn9.rs @@ -0,0 +1,16578 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnHandle_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +pub fn write_cudnnGetVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cudnnGetMaxDeviceVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cudnnGetCudartVersion( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnStatus_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_SUCCESS => { + writer.write_all(stringify!(CUDNN_STATUS_SUCCESS).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_INITIALIZED => { + writer.write_all(stringify!(CUDNN_STATUS_NOT_INITIALIZED).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_DEPRECATED => { + writer.write_all(stringify!(CUDNN_STATUS_DEPRECATED).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_LICENSE_ERROR => { + writer.write_all(stringify!(CUDNN_STATUS_LICENSE_ERROR).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_RUNTIME_IN_PROGRESS => { + writer.write_all(stringify!(CUDNN_STATUS_RUNTIME_IN_PROGRESS).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_RUNTIME_FP_OVERFLOW => { + writer.write_all(stringify!(CUDNN_STATUS_RUNTIME_FP_OVERFLOW).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED => { + writer + .write_all( + stringify!(CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM => { + writer.write_all(stringify!(CUDNN_STATUS_BAD_PARAM).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_NULL_POINTER => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_NULL_POINTER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE => { + writer + .write_all( + stringify!(CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED => { + writer.write_all(stringify!(CUDNN_STATUS_NOT_SUPPORTED).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_SHAPE => { + writer.write_all(stringify!(CUDNN_STATUS_NOT_SUPPORTED_SHAPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_LAYOUT => { + writer + .write_all(stringify!(CUDNN_STATUS_NOT_SUPPORTED_LAYOUT).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING => { + writer + .write_all( + stringify!( + CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_PADDING => { + writer + .write_all(stringify!(CUDNN_STATUS_NOT_SUPPORTED_PADDING).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API => { + writer + .write_all( + stringify!(CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR => { + writer.write_all(stringify!(CUDNN_STATUS_INTERNAL_ERROR).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED => { + writer + .write_all( + stringify!(CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_EXECUTION_FAILED => { + writer.write_all(stringify!(CUDNN_STATUS_EXECUTION_FAILED).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER => { + writer + .write_all( + stringify!(CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_EXECUTION_FAILED_CUBLAS => { + writer + .write_all( + stringify!(CUDNN_STATUS_EXECUTION_FAILED_CUBLAS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_EXECUTION_FAILED_CUDART => { + writer + .write_all( + stringify!(CUDNN_STATUS_EXECUTION_FAILED_CUDART).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_EXECUTION_FAILED_CURAND => { + writer + .write_all( + stringify!(CUDNN_STATUS_EXECUTION_FAILED_CURAND).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_ALLOC_FAILED => { + writer.write_all(stringify!(CUDNN_STATUS_ALLOC_FAILED).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_INVALID_VALUE => { + writer.write_all(stringify!(CUDNN_STATUS_INVALID_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_ARCH_MISMATCH => { + writer.write_all(stringify!(CUDNN_STATUS_ARCH_MISMATCH).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_MAPPING_ERROR => { + writer.write_all(stringify!(CUDNN_STATUS_MAPPING_ERROR).as_bytes()) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING => { + writer + .write_all( + stringify!(CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnStatus_t::CUDNN_STATUS_VERSION_MISMATCH => { + writer.write_all(stringify!(CUDNN_STATUS_VERSION_MISMATCH).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnGetErrorString( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cudnn9::cudnnStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cudnnGetErrorString", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetLastErrorString( + writer: &mut (impl std::io::Write + ?Sized), + message: *mut ::core::ffi::c_char, + max_size: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(message), ": ").as_bytes())?; + crate::CudaDisplay::write(&message, "cudnnGetLastErrorString", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(max_size), ": ").as_bytes())?; + crate::CudaDisplay::write(&max_size, "cudnnGetLastErrorString", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnErrQueryMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnErrQueryMode_t::CUDNN_ERRQUERY_RAWCODE => { + writer.write_all(stringify!(CUDNN_ERRQUERY_RAWCODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnErrQueryMode_t::CUDNN_ERRQUERY_NONBLOCKING => { + writer.write_all(stringify!(CUDNN_ERRQUERY_NONBLOCKING).as_bytes()) + } + &cuda_types::cudnn9::cudnnErrQueryMode_t::CUDNN_ERRQUERY_BLOCKING => { + writer.write_all(stringify!(CUDNN_ERRQUERY_BLOCKING).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnQueryRuntimeError( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rstatus: *mut cuda_types::cudnn9::cudnnStatus_t, + mode: cuda_types::cudnn9::cudnnErrQueryMode_t, + tag: *mut cuda_types::cudnn9::cudnnRuntimeTag_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnQueryRuntimeError", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rstatus), ": ").as_bytes())?; + crate::CudaDisplay::write(&rstatus, "cudnnQueryRuntimeError", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnQueryRuntimeError", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tag), ": ").as_bytes())?; + crate::CudaDisplay::write(&tag, "cudnnQueryRuntimeError", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetProperty( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cudnn9::libraryPropertyType, + value: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cudnnGetProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; + crate::CudaDisplay::write(&value, "cudnnGetProperty", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreate( + writer: &mut (impl std::io::Write + ?Sized), + handle: *mut cuda_types::cudnn9::cudnnHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroy( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnDestroy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetStream( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + streamId: cuda_types::cudnn9::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSetStream", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cudnnSetStream", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetStream( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + streamId: *mut cuda_types::cudnn9::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetStream", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cudnnGetStream", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDataType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FLOAT => { + writer.write_all(stringify!(CUDNN_DATA_FLOAT).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_DOUBLE => { + writer.write_all(stringify!(CUDNN_DATA_DOUBLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_HALF => { + writer.write_all(stringify!(CUDNN_DATA_HALF).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_INT8 => { + writer.write_all(stringify!(CUDNN_DATA_INT8).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_INT32 => { + writer.write_all(stringify!(CUDNN_DATA_INT32).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_INT8x4 => { + writer.write_all(stringify!(CUDNN_DATA_INT8x4).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_UINT8 => { + writer.write_all(stringify!(CUDNN_DATA_UINT8).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_UINT8x4 => { + writer.write_all(stringify!(CUDNN_DATA_UINT8x4).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_INT8x32 => { + writer.write_all(stringify!(CUDNN_DATA_INT8x32).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_BFLOAT16 => { + writer.write_all(stringify!(CUDNN_DATA_BFLOAT16).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_INT64 => { + writer.write_all(stringify!(CUDNN_DATA_INT64).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_BOOLEAN => { + writer.write_all(stringify!(CUDNN_DATA_BOOLEAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FP8_E4M3 => { + writer.write_all(stringify!(CUDNN_DATA_FP8_E4M3).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FP8_E5M2 => { + writer.write_all(stringify!(CUDNN_DATA_FP8_E5M2).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FAST_FLOAT_FOR_FP8 => { + writer.write_all(stringify!(CUDNN_DATA_FAST_FLOAT_FOR_FP8).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FP8_E8M0 => { + writer.write_all(stringify!(CUDNN_DATA_FP8_E8M0).as_bytes()) + } + &cuda_types::cudnn9::cudnnDataType_t::CUDNN_DATA_FP4_E2M1 => { + writer.write_all(stringify!(CUDNN_DATA_FP4_E2M1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnMathType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnMathType_t::CUDNN_DEFAULT_MATH => { + writer.write_all(stringify!(CUDNN_DEFAULT_MATH).as_bytes()) + } + &cuda_types::cudnn9::cudnnMathType_t::CUDNN_TENSOR_OP_MATH => { + writer.write_all(stringify!(CUDNN_TENSOR_OP_MATH).as_bytes()) + } + &cuda_types::cudnn9::cudnnMathType_t::CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION => { + writer + .write_all( + stringify!(CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnMathType_t::CUDNN_FMA_MATH => { + writer.write_all(stringify!(CUDNN_FMA_MATH).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnNanPropagation_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnNanPropagation_t::CUDNN_NOT_PROPAGATE_NAN => { + writer.write_all(stringify!(CUDNN_NOT_PROPAGATE_NAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnNanPropagation_t::CUDNN_PROPAGATE_NAN => { + writer.write_all(stringify!(CUDNN_PROPAGATE_NAN).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnCTCGradMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnCTCGradMode_t::CUDNN_CTC_ZERO_OOB_GRADIENTS => { + writer.write_all(stringify!(CUDNN_CTC_ZERO_OOB_GRADIENTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnCTCGradMode_t::CUDNN_CTC_SKIP_OOB_GRADIENTS => { + writer.write_all(stringify!(CUDNN_CTC_SKIP_OOB_GRADIENTS).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnTensorFormat_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnTensorFormat_t::CUDNN_TENSOR_NCHW => { + writer.write_all(stringify!(CUDNN_TENSOR_NCHW).as_bytes()) + } + &cuda_types::cudnn9::cudnnTensorFormat_t::CUDNN_TENSOR_NHWC => { + writer.write_all(stringify!(CUDNN_TENSOR_NHWC).as_bytes()) + } + &cuda_types::cudnn9::cudnnTensorFormat_t::CUDNN_TENSOR_NCHW_VECT_C => { + writer.write_all(stringify!(CUDNN_TENSOR_NCHW_VECT_C).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnReduceTensorOp_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_ADD => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_ADD).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_MUL => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_MUL).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_MIN => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_MIN).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_MAX => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_MAX).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_AMAX => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_AMAX).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_AVG => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_AVG).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_NORM1 => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_NORM1).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_NORM2 => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_NORM2).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorOp_t::CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnActivationMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_SIGMOID => { + writer.write_all(stringify!(CUDNN_ACTIVATION_SIGMOID).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_RELU => { + writer.write_all(stringify!(CUDNN_ACTIVATION_RELU).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_TANH => { + writer.write_all(stringify!(CUDNN_ACTIVATION_TANH).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_CLIPPED_RELU => { + writer.write_all(stringify!(CUDNN_ACTIVATION_CLIPPED_RELU).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_ELU => { + writer.write_all(stringify!(CUDNN_ACTIVATION_ELU).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_IDENTITY => { + writer.write_all(stringify!(CUDNN_ACTIVATION_IDENTITY).as_bytes()) + } + &cuda_types::cudnn9::cudnnActivationMode_t::CUDNN_ACTIVATION_SWISH => { + writer.write_all(stringify!(CUDNN_ACTIVATION_SWISH).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSeverity_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSeverity_t::CUDNN_SEV_FATAL => { + writer.write_all(stringify!(CUDNN_SEV_FATAL).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeverity_t::CUDNN_SEV_ERROR => { + writer.write_all(stringify!(CUDNN_SEV_ERROR).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeverity_t::CUDNN_SEV_WARNING => { + writer.write_all(stringify!(CUDNN_SEV_WARNING).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeverity_t::CUDNN_SEV_INFO => { + writer.write_all(stringify!(CUDNN_SEV_INFO).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDebugStruct { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(cudnn_version), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.cudnn_version, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(cudnnStatus), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.cudnnStatus, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time_sec), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time_sec, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time_usec), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time_usec, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time_delta), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time_delta, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.handle, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.stream, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(pid), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.pid, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(tid), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.tid, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(cudaDeviceId), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.cudaDeviceId, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnCallback_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cudnn9::cudnnCallback_t, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +pub fn write_cudnnSetCallback( + writer: &mut (impl std::io::Write + ?Sized), + mask: ::core::ffi::c_uint, + udata: *mut ::core::ffi::c_void, + fptr: cuda_types::cudnn9::cudnnCallback_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&mask, "cudnnSetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(udata), ": ").as_bytes())?; + crate::CudaDisplay::write(&udata, "cudnnSetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fptr), ": ").as_bytes())?; + crate::CudaDisplay::write(&fptr, "cudnnSetCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetCallback( + writer: &mut (impl std::io::Write + ?Sized), + mask: *mut ::core::ffi::c_uint, + udata: *mut *mut ::core::ffi::c_void, + fptr: *mut cuda_types::cudnn9::cudnnCallback_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&mask, "cudnnGetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(udata), ": ").as_bytes())?; + crate::CudaDisplay::write(&udata, "cudnnGetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fptr), ": ").as_bytes())?; + crate::CudaDisplay::write(&fptr, "cudnnGetCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGraphVersionCheck( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnConvolutionMode_t::CUDNN_CONVOLUTION => { + writer.write_all(stringify!(CUDNN_CONVOLUTION).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionMode_t::CUDNN_CROSS_CORRELATION => { + writer.write_all(stringify!(CUDNN_CROSS_CORRELATION).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnReorderType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnReorderType_t::CUDNN_DEFAULT_REORDER => { + writer.write_all(stringify!(CUDNN_DEFAULT_REORDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnReorderType_t::CUDNN_NO_REORDER => { + writer.write_all(stringify!(CUDNN_NO_REORDER).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFractionStruct { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(numerator), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.numerator, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(denominator), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.denominator, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnPointwiseMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ADD => { + writer.write_all(stringify!(CUDNN_POINTWISE_ADD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ADD_SQUARE => { + writer.write_all(stringify!(CUDNN_POINTWISE_ADD_SQUARE).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_DIV => { + writer.write_all(stringify!(CUDNN_POINTWISE_DIV).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_MAX => { + writer.write_all(stringify!(CUDNN_POINTWISE_MAX).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_MIN => { + writer.write_all(stringify!(CUDNN_POINTWISE_MIN).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_MOD => { + writer.write_all(stringify!(CUDNN_POINTWISE_MOD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_MUL => { + writer.write_all(stringify!(CUDNN_POINTWISE_MUL).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_POW => { + writer.write_all(stringify!(CUDNN_POINTWISE_POW).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SUB => { + writer.write_all(stringify!(CUDNN_POINTWISE_SUB).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ABS => { + writer.write_all(stringify!(CUDNN_POINTWISE_ABS).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CEIL => { + writer.write_all(stringify!(CUDNN_POINTWISE_CEIL).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_COS => { + writer.write_all(stringify!(CUDNN_POINTWISE_COS).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_EXP => { + writer.write_all(stringify!(CUDNN_POINTWISE_EXP).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_FLOOR => { + writer.write_all(stringify!(CUDNN_POINTWISE_FLOOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_LOG => { + writer.write_all(stringify!(CUDNN_POINTWISE_LOG).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_NEG => { + writer.write_all(stringify!(CUDNN_POINTWISE_NEG).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_RSQRT => { + writer.write_all(stringify!(CUDNN_POINTWISE_RSQRT).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SIN => { + writer.write_all(stringify!(CUDNN_POINTWISE_SIN).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SQRT => { + writer.write_all(stringify!(CUDNN_POINTWISE_SQRT).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_TAN => { + writer.write_all(stringify!(CUDNN_POINTWISE_TAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ERF => { + writer.write_all(stringify!(CUDNN_POINTWISE_ERF).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_IDENTITY => { + writer.write_all(stringify!(CUDNN_POINTWISE_IDENTITY).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_RECIPROCAL => { + writer.write_all(stringify!(CUDNN_POINTWISE_RECIPROCAL).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ATAN2 => { + writer.write_all(stringify!(CUDNN_POINTWISE_ATAN2).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_RELU_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_RELU_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_TANH_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_TANH_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SIGMOID_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SIGMOID_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ELU_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_ELU_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_GELU_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_GELU_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SOFTPLUS_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SOFTPLUS_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SWISH_FWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SWISH_FWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_GELU_APPROX_TANH_FWD => { + writer + .write_all( + stringify!(CUDNN_POINTWISE_GELU_APPROX_TANH_FWD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_RELU_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_RELU_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_TANH_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_TANH_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SIGMOID_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SIGMOID_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_ELU_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_ELU_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_GELU_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_GELU_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SOFTPLUS_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SOFTPLUS_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_SWISH_BWD => { + writer.write_all(stringify!(CUDNN_POINTWISE_SWISH_BWD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_GELU_APPROX_TANH_BWD => { + writer + .write_all( + stringify!(CUDNN_POINTWISE_GELU_APPROX_TANH_BWD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_EQ => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_EQ).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_NEQ => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_NEQ).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_GT => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_GT).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_GE => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_GE).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_LT => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_LT).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_CMP_LE => { + writer.write_all(stringify!(CUDNN_POINTWISE_CMP_LE).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_LOGICAL_AND => { + writer.write_all(stringify!(CUDNN_POINTWISE_LOGICAL_AND).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_LOGICAL_OR => { + writer.write_all(stringify!(CUDNN_POINTWISE_LOGICAL_OR).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_LOGICAL_NOT => { + writer.write_all(stringify!(CUDNN_POINTWISE_LOGICAL_NOT).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_GEN_INDEX => { + writer.write_all(stringify!(CUDNN_POINTWISE_GEN_INDEX).as_bytes()) + } + &cuda_types::cudnn9::cudnnPointwiseMode_t::CUDNN_POINTWISE_BINARY_SELECT => { + writer.write_all(stringify!(CUDNN_POINTWISE_BINARY_SELECT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnResampleMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_NEAREST => { + writer.write_all(stringify!(CUDNN_RESAMPLE_NEAREST).as_bytes()) + } + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_BILINEAR => { + writer.write_all(stringify!(CUDNN_RESAMPLE_BILINEAR).as_bytes()) + } + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_AVGPOOL => { + writer.write_all(stringify!(CUDNN_RESAMPLE_AVGPOOL).as_bytes()) + } + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING => { + writer + .write_all( + stringify!(CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING => { + writer + .write_all( + stringify!(CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnResampleMode_t::CUDNN_RESAMPLE_MAXPOOL => { + writer.write_all(stringify!(CUDNN_RESAMPLE_MAXPOOL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSignalMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSignalMode_t::CUDNN_SIGNAL_SET => { + writer.write_all(stringify!(CUDNN_SIGNAL_SET).as_bytes()) + } + &cuda_types::cudnn9::cudnnSignalMode_t::CUDNN_SIGNAL_WAIT => { + writer.write_all(stringify!(CUDNN_SIGNAL_WAIT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnGenStatsMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnGenStatsMode_t::CUDNN_GENSTATS_SUM_SQSUM => { + writer.write_all(stringify!(CUDNN_GENSTATS_SUM_SQSUM).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBnFinalizeStatsMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBnFinalizeStatsMode_t::CUDNN_BN_FINALIZE_STATISTICS_TRAINING => { + writer + .write_all( + stringify!(CUDNN_BN_FINALIZE_STATISTICS_TRAINING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBnFinalizeStatsMode_t::CUDNN_BN_FINALIZE_STATISTICS_INFERENCE => { + writer + .write_all( + stringify!(CUDNN_BN_FINALIZE_STATISTICS_INFERENCE).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRngDistribution_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRngDistribution_t::CUDNN_RNG_DISTRIBUTION_BERNOULLI => { + writer.write_all(stringify!(CUDNN_RNG_DISTRIBUTION_BERNOULLI).as_bytes()) + } + &cuda_types::cudnn9::cudnnRngDistribution_t::CUDNN_RNG_DISTRIBUTION_UNIFORM => { + writer.write_all(stringify!(CUDNN_RNG_DISTRIBUTION_UNIFORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnRngDistribution_t::CUDNN_RNG_DISTRIBUTION_NORMAL => { + writer.write_all(stringify!(CUDNN_RNG_DISTRIBUTION_NORMAL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendAttributeName_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_POINTWISE_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_MATH_PREC => { + writer.write_all(stringify!(CUDNN_ATTR_POINTWISE_MATH_PREC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_NAN_PROPAGATION => { + writer + .write_all( + stringify!(CUDNN_ATTR_POINTWISE_NAN_PROPAGATION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP => { + writer + .write_all( + stringify!(CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP => { + writer + .write_all( + stringify!(CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE => { + writer + .write_all( + stringify!(CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_ELU_ALPHA => { + writer.write_all(stringify!(CUDNN_ATTR_POINTWISE_ELU_ALPHA).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA => { + writer + .write_all(stringify!(CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_SWISH_BETA => { + writer.write_all(stringify!(CUDNN_ATTR_POINTWISE_SWISH_BETA).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_POINTWISE_AXIS => { + writer.write_all(stringify!(CUDNN_ATTR_POINTWISE_AXIS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_COMP_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_CONVOLUTION_COMP_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_CONV_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_CONVOLUTION_CONV_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_DILATIONS => { + writer.write_all(stringify!(CUDNN_ATTR_CONVOLUTION_DILATIONS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES => { + writer + .write_all( + stringify!(CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_POST_PADDINGS => { + writer + .write_all( + stringify!(CUDNN_ATTR_CONVOLUTION_POST_PADDINGS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS => { + writer + .write_all( + stringify!(CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS => { + writer + .write_all( + stringify!(CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINEHEUR_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINEHEUR_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH => { + writer + .write_all( + stringify!(CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINEHEUR_RESULTS => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINEHEUR_RESULTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET => { + writer + .write_all( + stringify!(CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINEHEUR_DEVICEPROP => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINEHEUR_DEVICEPROP).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINECFG_ENGINE => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINECFG_ENGINE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO => { + writer + .write_all( + stringify!(CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINECFG_KNOB_CHOICES => { + writer + .write_all(stringify!(CUDNN_ATTR_ENGINECFG_KNOB_CHOICES).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE => { + writer + .write_all( + stringify!(CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED => { + writer + .write_all( + stringify!(CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_HANDLE => { + writer.write_all(stringify!(CUDNN_ATTR_EXECUTION_PLAN_HANDLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP => { + writer + .write_all( + stringify!(CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID => { + writer + .write_all( + stringify!(CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_INTERMEDIATE_INFO_SIZE => { + writer + .write_all(stringify!(CUDNN_ATTR_INTERMEDIATE_INFO_SIZE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS => { + writer + .write_all( + stringify!(CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES => { + writer + .write_all( + stringify!(CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE => { + writer + .write_all(stringify!(CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_BDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_BDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_YDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1 => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2 => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_DXDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_DXDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_DYDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_DYDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_POINTWISE_TDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_POINTWISE_TDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_GENSTATS_MODE => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_GENSTATS_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_GENSTATS_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_GENSTATS_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATIONGRAPH_HANDLE => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATIONGRAPH_HANDLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATIONGRAPH_OPS => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATIONGRAPH_OPS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_DATA_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_DATA_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_DIMENSIONS => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_DIMENSIONS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_STRIDES => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_STRIDES).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_VECTOR_COUNT => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_VECTOR_COUNT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION => { + writer + .write_all( + stringify!(CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_UNIQUE_ID => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_UNIQUE_ID).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_IS_VIRTUAL => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_IS_VIRTUAL).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_IS_BY_VALUE => { + writer.write_all(stringify!(CUDNN_ATTR_TENSOR_IS_BY_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_REORDERING_MODE => { + writer + .write_all(stringify!(CUDNN_ATTR_TENSOR_REORDERING_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS => { + writer + .write_all(stringify!(CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS => { + writer + .write_all( + stringify!(CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES => { + writer + .write_all( + stringify!(CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_VARIANT_PACK_WORKSPACE => { + writer + .write_all(stringify!(CUDNN_ATTR_VARIANT_PACK_WORKSPACE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID => { + writer + .write_all(stringify!(CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_LAYOUT_INFO_TYPES => { + writer.write_all(stringify!(CUDNN_ATTR_LAYOUT_INFO_TYPES).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_INFO_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_KNOB_INFO_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE => { + writer + .write_all(stringify!(CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE => { + writer + .write_all(stringify!(CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KNOB_INFO_STRIDE => { + writer.write_all(stringify!(CUDNN_ATTR_KNOB_INFO_STRIDE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_OPERATION_GRAPH => { + writer + .write_all(stringify!(CUDNN_ATTR_ENGINE_OPERATION_GRAPH).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_GLOBAL_INDEX => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_GLOBAL_INDEX).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_KNOB_INFO => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_KNOB_INFO).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_NUMERICAL_NOTE => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_NUMERICAL_NOTE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_LAYOUT_INFO => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_LAYOUT_INFO).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_SM_COUNT_TARGET => { + writer + .write_all(stringify!(CUDNN_ATTR_ENGINE_SM_COUNT_TARGET).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_ENGINE_DEVICEPROP => { + writer.write_all(stringify!(CUDNN_ATTR_ENGINE_DEVICEPROP).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_MATMUL_COMP_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_MATMUL_COMP_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_MATMUL_PADDING_VALUE => { + writer.write_all(stringify!(CUDNN_ATTR_MATMUL_PADDING_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_ADESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_MATMUL_ADESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_BDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_MATMUL_BDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_CDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_MATMUL_CDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_DESC => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_MATMUL_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_REDUCTION_OPERATOR => { + writer.write_all(stringify!(CUDNN_ATTR_REDUCTION_OPERATOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_REDUCTION_COMP_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_REDUCTION_COMP_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_REDUCTION_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_REDUCTION_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_REDUCTION_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_REDUCTION_YDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_REDUCTION_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_REDUCTION_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_COMP_TYPE => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_COMP_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_POST_PADDINGS => { + writer + .write_all(stringify!(CUDNN_ATTR_RESAMPLE_POST_PADDINGS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_PRE_PADDINGS => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_PRE_PADDINGS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_STRIDES => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_STRIDES).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_WINDOW_DIMS => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_WINDOW_DIMS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION => { + writer + .write_all( + stringify!(CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RESAMPLE_PADDING_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_RESAMPLE_PADDING_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONCAT_AXIS => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_CONCAT_AXIS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_SIGNAL_MODE => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_SIGNAL_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_SIGNAL_VALUE => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_SIGNAL_VALUE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_SIGNAL_XDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_SIGNAL_XDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_SIGNAL_YDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_SIGNAL_YDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_MODE => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_PHASE => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_PHASE).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_YDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_MODE => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_XDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESHAPE_XDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_RESHAPE_XDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RESHAPE_YDESC => { + writer + .write_all(stringify!(CUDNN_ATTR_OPERATION_RESHAPE_YDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_DISTRIBUTION => { + writer.write_all(stringify!(CUDNN_ATTR_RNG_DISTRIBUTION).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_NORMAL_DIST_MEAN => { + writer.write_all(stringify!(CUDNN_ATTR_RNG_NORMAL_DIST_MEAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION => { + writer + .write_all( + stringify!(CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM => { + writer + .write_all( + stringify!(CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM => { + writer + .write_all( + stringify!(CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY => { + writer + .write_all( + stringify!(CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RNG_YDESC => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_RNG_YDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RNG_SEED => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_RNG_SEED).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RNG_DESC => { + writer.write_all(stringify!(CUDNN_ATTR_OPERATION_RNG_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH => { + writer + .write_all( + stringify!(CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED => { + writer + .write_all( + stringify!(CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC => { + writer + .write_all( + stringify!(CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE => { + writer + .write_all( + stringify!( + CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_DEVICEPROP_DEVICE_ID => { + writer.write_all(stringify!(CUDNN_ATTR_DEVICEPROP_DEVICE_ID).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_DEVICEPROP_HANDLE => { + writer.write_all(stringify!(CUDNN_ATTR_DEVICEPROP_HANDLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeName_t::CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION => { + writer + .write_all( + stringify!(CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendAttributeType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_HANDLE => { + writer.write_all(stringify!(CUDNN_TYPE_HANDLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_DATA_TYPE => { + writer.write_all(stringify!(CUDNN_TYPE_DATA_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BOOLEAN => { + writer.write_all(stringify!(CUDNN_TYPE_BOOLEAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_INT64 => { + writer.write_all(stringify!(CUDNN_TYPE_INT64).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_FLOAT => { + writer.write_all(stringify!(CUDNN_TYPE_FLOAT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_DOUBLE => { + writer.write_all(stringify!(CUDNN_TYPE_DOUBLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_VOID_PTR => { + writer.write_all(stringify!(CUDNN_TYPE_VOID_PTR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_CONVOLUTION_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_CONVOLUTION_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_HEUR_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_HEUR_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_KNOB_TYPE => { + writer.write_all(stringify!(CUDNN_TYPE_KNOB_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NAN_PROPOGATION => { + writer.write_all(stringify!(CUDNN_TYPE_NAN_PROPOGATION).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NUMERICAL_NOTE => { + writer.write_all(stringify!(CUDNN_TYPE_NUMERICAL_NOTE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_LAYOUT_TYPE => { + writer.write_all(stringify!(CUDNN_TYPE_LAYOUT_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_ATTRIB_NAME => { + writer.write_all(stringify!(CUDNN_TYPE_ATTRIB_NAME).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_POINTWISE_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_POINTWISE_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BACKEND_DESCRIPTOR => { + writer.write_all(stringify!(CUDNN_TYPE_BACKEND_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_GENSTATS_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_GENSTATS_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BN_FINALIZE_STATS_MODE => { + writer + .write_all(stringify!(CUDNN_TYPE_BN_FINALIZE_STATS_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_REDUCTION_OPERATOR_TYPE => { + writer + .write_all(stringify!(CUDNN_TYPE_REDUCTION_OPERATOR_TYPE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BEHAVIOR_NOTE => { + writer.write_all(stringify!(CUDNN_TYPE_BEHAVIOR_NOTE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_TENSOR_REORDERING_MODE => { + writer + .write_all(stringify!(CUDNN_TYPE_TENSOR_REORDERING_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_RESAMPLE_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_RESAMPLE_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_PADDING_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_PADDING_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_INT32 => { + writer.write_all(stringify!(CUDNN_TYPE_INT32).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_CHAR => { + writer.write_all(stringify!(CUDNN_TYPE_CHAR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_SIGNAL_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_SIGNAL_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_FRACTION => { + writer.write_all(stringify!(CUDNN_TYPE_FRACTION).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NORM_MODE => { + writer.write_all(stringify!(CUDNN_TYPE_NORM_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NORM_FWD_PHASE => { + writer.write_all(stringify!(CUDNN_TYPE_NORM_FWD_PHASE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_RNG_DISTRIBUTION => { + writer.write_all(stringify!(CUDNN_TYPE_RNG_DISTRIBUTION).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendDescriptorType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_POINTWISE_DESCRIPTOR => { + writer + .write_all(stringify!(CUDNN_BACKEND_POINTWISE_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_ENGINE_DESCRIPTOR => { + writer.write_all(stringify!(CUDNN_BACKEND_ENGINE_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_ENGINECFG_DESCRIPTOR => { + writer + .write_all(stringify!(CUDNN_BACKEND_ENGINECFG_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR => { + writer + .write_all(stringify!(CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_TENSOR_DESCRIPTOR => { + writer.write_all(stringify!(CUDNN_BACKEND_TENSOR_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_MATMUL_DESCRIPTOR => { + writer.write_all(stringify!(CUDNN_BACKEND_MATMUL_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_REDUCTION_DESCRIPTOR => { + writer + .write_all(stringify!(CUDNN_BACKEND_REDUCTION_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_RESAMPLE_DESCRIPTOR => { + writer + .write_all(stringify!(CUDNN_BACKEND_RESAMPLE_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_RNG_DESCRIPTOR => { + writer.write_all(stringify!(CUDNN_BACKEND_RNG_DESCRIPTOR).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR => { + writer + .write_all( + stringify!( + CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR + ) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendDescriptorType_t::CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR => { + writer + .write_all( + stringify!(CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendNumericalNote_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_TENSOR_CORE => { + writer.write_all(stringify!(CUDNN_NUMERICAL_NOTE_TENSOR_CORE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_FFT => { + writer.write_all(stringify!(CUDNN_NUMERICAL_NOTE_FFT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_WINOGRAD => { + writer.write_all(stringify!(CUDNN_NUMERICAL_NOTE_WINOGRAD).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4 => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6 => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13 => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP => { + writer + .write_all( + stringify!(CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendNumericalNote_t::CUDNN_NUMERICAL_NOTE_TYPE_COUNT => { + writer.write_all(stringify!(CUDNN_NUMERICAL_NOTE_TYPE_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendBehaviorNote_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendBehaviorNote_t::CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION => { + writer + .write_all( + stringify!(CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendBehaviorNote_t::CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER => { + writer + .write_all( + stringify!(CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendBehaviorNote_t::CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER => { + writer + .write_all( + stringify!(CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendBehaviorNote_t::CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API => { + writer + .write_all( + stringify!(CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendBehaviorNote_t::CUDNN_BEHAVIOR_NOTE_TYPE_COUNT => { + writer.write_all(stringify!(CUDNN_BEHAVIOR_NOTE_TYPE_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendKnobType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_K => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_K).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SWIZZLE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SWIZZLE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_SIZE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_SIZE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_USE_TEX => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_USE_TEX).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_EDGE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_EDGE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_KBLOCK => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_KBLOCK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_LDGA => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_LDGA).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_LDGB => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_LDGB).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_CHUNK_K => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_CHUNK_K).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_H => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_H).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_WINO_TILE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_WINO_TILE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_MULTIPLY => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_MULTIPLY).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_K_BUF => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_K_BUF).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILEK => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILEK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_STAGES => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_STAGES).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_REDUCTION_MODE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_REDUCTION_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_K_SLC => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_K_SLC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_IDX_MODE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_IDX_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SLICED => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SLICED).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_RS => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_RS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SINGLEBUFFER => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SINGLEBUFFER).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_LDGC => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_LDGC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPECFILT => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPECFILT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_KERNEL_CFG => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_KERNEL_CFG).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_WORKSPACE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_WORKSPACE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_CGA => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_CGA).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_CGA_M => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_CGA_M).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_CGA_N => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_CGA_N).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_BLOCK_SIZE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_BLOCK_SIZE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_OCCUPANCY => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_OCCUPANCY).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD => { + writer + .write_all( + stringify!(CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_COLS => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_COLS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_ROWS => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_ROWS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_COLS => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_COLS).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_LOAD_SIZE => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_LOAD_SIZE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_CTA_COUNT => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_CTA_COUNT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_STREAM_K => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_STREAM_K).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_SPLIT_P_SLC => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_SPLIT_P_SLC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_M => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_M).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_TILE_N => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_TILE_N).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_WARP_SPEC_CFG => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_WARP_SPEC_CFG).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendKnobType_t::CUDNN_KNOB_TYPE_COUNTS => { + writer.write_all(stringify!(CUDNN_KNOB_TYPE_COUNTS).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendLayoutType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendLayoutType_t::CUDNN_LAYOUT_TYPE_PREFERRED_NCHW => { + writer.write_all(stringify!(CUDNN_LAYOUT_TYPE_PREFERRED_NCHW).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendLayoutType_t::CUDNN_LAYOUT_TYPE_PREFERRED_NHWC => { + writer.write_all(stringify!(CUDNN_LAYOUT_TYPE_PREFERRED_NHWC).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendLayoutType_t::CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK => { + writer + .write_all(stringify!(CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendLayoutType_t::CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK => { + writer + .write_all(stringify!(CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendLayoutType_t::CUDNN_LAYOUT_TYPE_COUNT => { + writer.write_all(stringify!(CUDNN_LAYOUT_TYPE_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendHeurMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendHeurMode_t::CUDNN_HEUR_MODE_INSTANT => { + writer.write_all(stringify!(CUDNN_HEUR_MODE_INSTANT).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendHeurMode_t::CUDNN_HEUR_MODE_B => { + writer.write_all(stringify!(CUDNN_HEUR_MODE_B).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendHeurMode_t::CUDNN_HEUR_MODE_FALLBACK => { + writer.write_all(stringify!(CUDNN_HEUR_MODE_FALLBACK).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendHeurMode_t::CUDNN_HEUR_MODE_A => { + writer.write_all(stringify!(CUDNN_HEUR_MODE_A).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendHeurMode_t::CUDNN_HEUR_MODES_COUNT => { + writer.write_all(stringify!(CUDNN_HEUR_MODES_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendTensorReordering_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendTensorReordering_t::CUDNN_TENSOR_REORDERING_NONE => { + writer.write_all(stringify!(CUDNN_TENSOR_REORDERING_NONE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendTensorReordering_t::CUDNN_TENSOR_REORDERING_INT8x32 => { + writer.write_all(stringify!(CUDNN_TENSOR_REORDERING_INT8x32).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendTensorReordering_t::CUDNN_TENSOR_REORDERING_F16x16 => { + writer.write_all(stringify!(CUDNN_TENSOR_REORDERING_F16x16).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendTensorReordering_t::CUDNN_TENSOR_REORDERING_F8_128x4 => { + writer.write_all(stringify!(CUDNN_TENSOR_REORDERING_F8_128x4).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnPaddingMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnPaddingMode_t::CUDNN_ZERO_PAD => { + writer.write_all(stringify!(CUDNN_ZERO_PAD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPaddingMode_t::CUDNN_NEG_INF_PAD => { + writer.write_all(stringify!(CUDNN_NEG_INF_PAD).as_bytes()) + } + &cuda_types::cudnn9::cudnnPaddingMode_t::CUDNN_EDGE_VAL_PAD => { + writer.write_all(stringify!(CUDNN_EDGE_VAL_PAD).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendNormMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_LAYER_NORM => { + writer.write_all(stringify!(CUDNN_LAYER_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_INSTANCE_NORM => { + writer.write_all(stringify!(CUDNN_INSTANCE_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_BATCH_NORM => { + writer.write_all(stringify!(CUDNN_BATCH_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_GROUP_NORM => { + writer.write_all(stringify!(CUDNN_GROUP_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_RMS_NORM => { + writer.write_all(stringify!(CUDNN_RMS_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormMode_t::CUDNN_ADA_LAYER_NORM => { + writer.write_all(stringify!(CUDNN_ADA_LAYER_NORM).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBackendNormFwdPhase_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBackendNormFwdPhase_t::CUDNN_NORM_FWD_INFERENCE => { + writer.write_all(stringify!(CUDNN_NORM_FWD_INFERENCE).as_bytes()) + } + &cuda_types::cudnn9::cudnnBackendNormFwdPhase_t::CUDNN_NORM_FWD_TRAINING => { + writer.write_all(stringify!(CUDNN_NORM_FWD_TRAINING).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnBackendCreateDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + descriptorType: cuda_types::cudnn9::cudnnBackendDescriptorType_t, + descriptor: *mut cuda_types::cudnn9::cudnnBackendDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptorType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descriptorType, + "cudnnBackendCreateDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descriptor, + "cudnnBackendCreateDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBackendDestroyDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: cuda_types::cudnn9::cudnnBackendDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descriptor, + "cudnnBackendDestroyDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBackendInitialize( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: cuda_types::cudnn9::cudnnBackendDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cudnnBackendInitialize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnBackendFinalize( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: cuda_types::cudnn9::cudnnBackendDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cudnnBackendFinalize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnBackendExecute( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + executionPlan: cuda_types::cudnn9::cudnnBackendDescriptor_t, + variantPack: cuda_types::cudnn9::cudnnBackendDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnBackendExecute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionPlan), ": ").as_bytes())?; + crate::CudaDisplay::write(&executionPlan, "cudnnBackendExecute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(variantPack), ": ").as_bytes())?; + crate::CudaDisplay::write(&variantPack, "cudnnBackendExecute", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnBackendPopulateCudaGraph( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + executionPlan: cuda_types::cudnn9::cudnnBackendDescriptor_t, + variantPack: cuda_types::cudnn9::cudnnBackendDescriptor_t, + graph: cuda_types::cudnn9::cudaGraph_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBackendPopulateCudaGraph", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionPlan), ": ").as_bytes())?; + crate::CudaDisplay::write( + &executionPlan, + "cudnnBackendPopulateCudaGraph", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(variantPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &variantPack, + "cudnnBackendPopulateCudaGraph", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(graph), ": ").as_bytes())?; + crate::CudaDisplay::write(&graph, "cudnnBackendPopulateCudaGraph", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnBackendUpdateCudaGraph( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + executionPlan: cuda_types::cudnn9::cudnnBackendDescriptor_t, + variantPack: cuda_types::cudnn9::cudnnBackendDescriptor_t, + graph: cuda_types::cudnn9::cudaGraph_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnBackendUpdateCudaGraph", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executionPlan), ": ").as_bytes())?; + crate::CudaDisplay::write( + &executionPlan, + "cudnnBackendUpdateCudaGraph", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(variantPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &variantPack, + "cudnnBackendUpdateCudaGraph", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(graph), ": ").as_bytes())?; + crate::CudaDisplay::write(&graph, "cudnnBackendUpdateCudaGraph", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnTensorDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnPoolingDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFilterDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnLRNDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnActivationDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnOpTensorDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnReduceTensorDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnCTCLossDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnTensorTransformDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDeterminism_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnDeterminism_t::CUDNN_NON_DETERMINISTIC => { + writer.write_all(stringify!(CUDNN_NON_DETERMINISTIC).as_bytes()) + } + &cuda_types::cudnn9::cudnnDeterminism_t::CUDNN_DETERMINISTIC => { + writer.write_all(stringify!(CUDNN_DETERMINISTIC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreateTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: *mut cuda_types::cudnn9::cudnnTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnCreateTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensor4dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + format: cuda_types::cudnn9::cudnnTensorFormat_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + n: ::core::ffi::c_int, + c: ::core::ffi::c_int, + h: ::core::ffi::c_int, + w: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnSetTensor4dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnSetTensor4dDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensor4dDescriptorEx( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + n: ::core::ffi::c_int, + c: ::core::ffi::c_int, + h: ::core::ffi::c_int, + w: ::core::ffi::c_int, + nStride: ::core::ffi::c_int, + cStride: ::core::ffi::c_int, + hStride: ::core::ffi::c_int, + wStride: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dataType, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cudnnSetTensor4dDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnSetTensor4dDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnSetTensor4dDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnSetTensor4dDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nStride, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cStride, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &hStride, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wStride, + "cudnnSetTensor4dDescriptorEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetTensor4dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + n: *mut ::core::ffi::c_int, + c: *mut ::core::ffi::c_int, + h: *mut ::core::ffi::c_int, + w: *mut ::core::ffi::c_int, + nStride: *mut ::core::ffi::c_int, + cStride: *mut ::core::ffi::c_int, + hStride: *mut ::core::ffi::c_int, + wStride: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnGetTensor4dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nStride), ": ").as_bytes())?; + crate::CudaDisplay::write(&nStride, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cStride), ": ").as_bytes())?; + crate::CudaDisplay::write(&cStride, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hStride), ": ").as_bytes())?; + crate::CudaDisplay::write(&hStride, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wStride), ": ").as_bytes())?; + crate::CudaDisplay::write(&wStride, "cudnnGetTensor4dDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensorNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + nbDims: ::core::ffi::c_int, + dimA: *const ::core::ffi::c_int, + strideA: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnSetTensorNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnSetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dimA, "cudnnSetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cudnnSetTensorNdDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensorNdDescriptorEx( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + format: cuda_types::cudnn9::cudnnTensorFormat_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + nbDims: ::core::ffi::c_int, + dimA: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnSetTensorNdDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnSetTensorNdDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dataType, + "cudnnSetTensorNdDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnSetTensorNdDescriptorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dimA, "cudnnSetTensorNdDescriptorEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetTensorNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + nbDimsRequested: ::core::ffi::c_int, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + nbDims: *mut ::core::ffi::c_int, + dimA: *mut ::core::ffi::c_int, + strideA: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnGetTensorNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDimsRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDimsRequested, + "cudnnGetTensorNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnGetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dimA, "cudnnGetTensorNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cudnnGetTensorNdDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetTensorSizeInBytes( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + size: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnGetTensorSizeInBytes", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cudnnGetTensorSizeInBytes", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + tensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(tensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorDesc, + "cudnnDestroyTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFoldingDirection_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnFoldingDirection_t::CUDNN_TRANSFORM_FOLD => { + writer.write_all(stringify!(CUDNN_TRANSFORM_FOLD).as_bytes()) + } + &cuda_types::cudnn9::cudnnFoldingDirection_t::CUDNN_TRANSFORM_UNFOLD => { + writer.write_all(stringify!(CUDNN_TRANSFORM_UNFOLD).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnInitTransformDest( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + srcDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + destDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + destSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cudnnInitTransformDest", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcDesc, "cudnnInitTransformDest", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&destDesc, "cudnnInitTransformDest", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &destSizeInBytes, + "cudnnInitTransformDest", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnCreateTensorTransformDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: *mut cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cudnnCreateTensorTransformDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensorTransformDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + nbDims: u32, + destFormat: cuda_types::cudnn9::cudnnTensorFormat_t, + padBeforeA: *const i32, + padAfterA: *const i32, + foldA: *const u32, + direction: cuda_types::cudnn9::cudnnFoldingDirection_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDims, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destFormat), ": ").as_bytes())?; + crate::CudaDisplay::write( + &destFormat, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padBeforeA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padBeforeA, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padAfterA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padAfterA, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(foldA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &foldA, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write( + &direction, + "cudnnSetTensorTransformDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetTensorTransformDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + nbDimsRequested: u32, + destFormat: *mut cuda_types::cudnn9::cudnnTensorFormat_t, + padBeforeA: *mut i32, + padAfterA: *mut i32, + foldA: *mut u32, + direction: *mut cuda_types::cudnn9::cudnnFoldingDirection_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDimsRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDimsRequested, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destFormat), ": ").as_bytes())?; + crate::CudaDisplay::write( + &destFormat, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padBeforeA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padBeforeA, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padAfterA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padAfterA, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(foldA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &foldA, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write( + &direction, + "cudnnGetTensorTransformDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyTensorTransformDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + transformDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(transformDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformDesc, + "cudnnDestroyTensorTransformDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnTransformTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnTransformTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnTransformTensor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnTransformTensorEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + transDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + alpha: *const ::core::ffi::c_void, + srcDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + srcData: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + destDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + destData: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&transDesc, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcDesc, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcData), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcData, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&destDesc, "cudnnTransformTensorEx", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destData), ": ").as_bytes())?; + crate::CudaDisplay::write(&destData, "cudnnTransformTensorEx", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnAddTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + aDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + A: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + C: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(aDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&aDesc, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnAddTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cudnnAddTensor", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnOpTensorOp_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_ADD => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_ADD).as_bytes()) + } + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_MUL => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_MUL).as_bytes()) + } + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_MIN => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_MIN).as_bytes()) + } + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_MAX => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_MAX).as_bytes()) + } + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_SQRT => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_SQRT).as_bytes()) + } + &cuda_types::cudnn9::cudnnOpTensorOp_t::CUDNN_OP_TENSOR_NOT => { + writer.write_all(stringify!(CUDNN_OP_TENSOR_NOT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreateOpTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + opTensorDesc: *mut cuda_types::cudnn9::cudnnOpTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(opTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorDesc, + "cudnnCreateOpTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetOpTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + opTensorDesc: cuda_types::cudnn9::cudnnOpTensorDescriptor_t, + opTensorOp: cuda_types::cudnn9::cudnnOpTensorOp_t, + opTensorCompType: cuda_types::cudnn9::cudnnDataType_t, + opTensorNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(opTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorDesc, + "cudnnSetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorOp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorOp, + "cudnnSetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorCompType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorCompType, + "cudnnSetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorNanOpt, + "cudnnSetOpTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetOpTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + opTensorDesc: cuda_types::cudnn9::cudnnOpTensorDescriptor_t, + opTensorOp: *mut cuda_types::cudnn9::cudnnOpTensorOp_t, + opTensorCompType: *mut cuda_types::cudnn9::cudnnDataType_t, + opTensorNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(opTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorDesc, + "cudnnGetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorOp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorOp, + "cudnnGetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorCompType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorCompType, + "cudnnGetOpTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorNanOpt, + "cudnnGetOpTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyOpTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + opTensorDesc: cuda_types::cudnn9::cudnnOpTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(opTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opTensorDesc, + "cudnnDestroyOpTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnOpTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + opTensorDesc: cuda_types::cudnn9::cudnnOpTensorDescriptor_t, + alpha1: *const ::core::ffi::c_void, + aDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + A: *const ::core::ffi::c_void, + alpha2: *const ::core::ffi::c_void, + bDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + B: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + C: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&opTensorDesc, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha1), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha1, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(aDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&aDesc, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha2), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha2, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&bDesc, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnOpTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cudnnOpTensor", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnReduceTensorIndices_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnReduceTensorIndices_t::CUDNN_REDUCE_TENSOR_NO_INDICES => { + writer.write_all(stringify!(CUDNN_REDUCE_TENSOR_NO_INDICES).as_bytes()) + } + &cuda_types::cudnn9::cudnnReduceTensorIndices_t::CUDNN_REDUCE_TENSOR_FLATTENED_INDICES => { + writer + .write_all( + stringify!(CUDNN_REDUCE_TENSOR_FLATTENED_INDICES).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnIndicesType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnIndicesType_t::CUDNN_32BIT_INDICES => { + writer.write_all(stringify!(CUDNN_32BIT_INDICES).as_bytes()) + } + &cuda_types::cudnn9::cudnnIndicesType_t::CUDNN_64BIT_INDICES => { + writer.write_all(stringify!(CUDNN_64BIT_INDICES).as_bytes()) + } + &cuda_types::cudnn9::cudnnIndicesType_t::CUDNN_16BIT_INDICES => { + writer.write_all(stringify!(CUDNN_16BIT_INDICES).as_bytes()) + } + &cuda_types::cudnn9::cudnnIndicesType_t::CUDNN_8BIT_INDICES => { + writer.write_all(stringify!(CUDNN_8BIT_INDICES).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreateReduceTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + reduceTensorDesc: *mut cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnCreateReduceTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetReduceTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, + reduceTensorOp: cuda_types::cudnn9::cudnnReduceTensorOp_t, + reduceTensorCompType: cuda_types::cudnn9::cudnnDataType_t, + reduceTensorNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, + reduceTensorIndices: cuda_types::cudnn9::cudnnReduceTensorIndices_t, + reduceTensorIndicesType: cuda_types::cudnn9::cudnnIndicesType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorOp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorOp, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorCompType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorCompType, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorNanOpt, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorIndices), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorIndices, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorIndicesType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorIndicesType, + "cudnnSetReduceTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetReduceTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, + reduceTensorOp: *mut cuda_types::cudnn9::cudnnReduceTensorOp_t, + reduceTensorCompType: *mut cuda_types::cudnn9::cudnnDataType_t, + reduceTensorNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + reduceTensorIndices: *mut cuda_types::cudnn9::cudnnReduceTensorIndices_t, + reduceTensorIndicesType: *mut cuda_types::cudnn9::cudnnIndicesType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorOp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorOp, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorCompType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorCompType, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorNanOpt, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorIndices), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorIndices, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorIndicesType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorIndicesType, + "cudnnGetReduceTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyReduceTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnDestroyReduceTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetReductionIndicesSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, + aDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetReductionIndicesSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnGetReductionIndicesSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(aDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&aDesc, "cudnnGetReductionIndicesSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnGetReductionIndicesSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetReductionIndicesSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetReductionWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, + aDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetReductionWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reduceTensorDesc, + "cudnnGetReductionWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(aDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &aDesc, + "cudnnGetReductionWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cDesc, + "cudnnGetReductionWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetReductionWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnReduceTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + reduceTensorDesc: cuda_types::cudnn9::cudnnReduceTensorDescriptor_t, + indices: *mut ::core::ffi::c_void, + indicesSizeInBytes: usize, + workspace: *mut ::core::ffi::c_void, + workspaceSizeInBytes: usize, + alpha: *const ::core::ffi::c_void, + aDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + A: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + C: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reduceTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&reduceTensorDesc, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indices), ": ").as_bytes())?; + crate::CudaDisplay::write(&indices, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indicesSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &indicesSizeInBytes, + "cudnnReduceTensor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workspaceSizeInBytes, + "cudnnReduceTensor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(aDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&aDesc, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnReduceTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cudnnReduceTensor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + valuePtr: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSetTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnSetTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnSetTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valuePtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&valuePtr, "cudnnSetTensor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnScaleTensor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + alpha: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnScaleTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnScaleTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnScaleTensor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnScaleTensor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreateFilterDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: *mut cuda_types::cudnn9::cudnnFilterDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnCreateFilterDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetFilter4dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + format: cuda_types::cudnn9::cudnnTensorFormat_t, + k: ::core::ffi::c_int, + c: ::core::ffi::c_int, + h: ::core::ffi::c_int, + w: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnSetFilter4dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnSetFilter4dDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetFilter4dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + format: *mut cuda_types::cudnn9::cudnnTensorFormat_t, + k: *mut ::core::ffi::c_int, + c: *mut ::core::ffi::c_int, + h: *mut ::core::ffi::c_int, + w: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetFilter4dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(k), ": ").as_bytes())?; + crate::CudaDisplay::write(&k, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnGetFilter4dDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetFilterNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + format: cuda_types::cudnn9::cudnnTensorFormat_t, + nbDims: ::core::ffi::c_int, + filterDimA: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnSetFilterNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnSetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnSetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDimA, + "cudnnSetFilterNdDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetFilterNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + nbDimsRequested: ::core::ffi::c_int, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + format: *mut cuda_types::cudnn9::cudnnTensorFormat_t, + nbDims: *mut ::core::ffi::c_int, + filterDimA: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetFilterNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDimsRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDimsRequested, + "cudnnGetFilterNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cudnnGetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnGetFilterNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDimA, + "cudnnGetFilterNdDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetFilterSizeInBytes( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + size: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetFilterSizeInBytes", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cudnnGetFilterSizeInBytes", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnTransformFilter( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + transDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + alpha: *const ::core::ffi::c_void, + srcDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + srcData: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + destDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + destData: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&transDesc, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcDesc, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcData), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcData, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&destDesc, "cudnnTransformFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destData), ": ").as_bytes())?; + crate::CudaDisplay::write(&destData, "cudnnTransformFilter", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyFilterDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnDestroyFilterDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t::CUDNN_SOFTMAX_FAST => { + writer.write_all(stringify!(CUDNN_SOFTMAX_FAST).as_bytes()) + } + &cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t::CUDNN_SOFTMAX_ACCURATE => { + writer.write_all(stringify!(CUDNN_SOFTMAX_ACCURATE).as_bytes()) + } + &cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t::CUDNN_SOFTMAX_LOG => { + writer.write_all(stringify!(CUDNN_SOFTMAX_LOG).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSoftmaxMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSoftmaxMode_t::CUDNN_SOFTMAX_MODE_INSTANCE => { + writer.write_all(stringify!(CUDNN_SOFTMAX_MODE_INSTANCE).as_bytes()) + } + &cuda_types::cudnn9::cudnnSoftmaxMode_t::CUDNN_SOFTMAX_MODE_CHANNEL => { + writer.write_all(stringify!(CUDNN_SOFTMAX_MODE_CHANNEL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnSoftmaxForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + algo: cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t, + mode: cuda_types::cudnn9::cudnnSoftmaxMode_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnSoftmaxForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnSoftmaxForward", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnPoolingMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnPoolingMode_t::CUDNN_POOLING_MAX => { + writer.write_all(stringify!(CUDNN_POOLING_MAX).as_bytes()) + } + &cuda_types::cudnn9::cudnnPoolingMode_t::CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING => { + writer + .write_all( + stringify!(CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnPoolingMode_t::CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING => { + writer + .write_all( + stringify!(CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnPoolingMode_t::CUDNN_POOLING_MAX_DETERMINISTIC => { + writer.write_all(stringify!(CUDNN_POOLING_MAX_DETERMINISTIC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreatePoolingDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: *mut cuda_types::cudnn9::cudnnPoolingDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnCreatePoolingDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetPooling2dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + mode: cuda_types::cudnn9::cudnnPoolingMode_t, + maxpoolingNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, + windowHeight: ::core::ffi::c_int, + windowWidth: ::core::ffi::c_int, + verticalPadding: ::core::ffi::c_int, + horizontalPadding: ::core::ffi::c_int, + verticalStride: ::core::ffi::c_int, + horizontalStride: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnSetPooling2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxpoolingNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxpoolingNanOpt, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowHeight), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowHeight, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowWidth), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowWidth, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(verticalPadding), ": ").as_bytes())?; + crate::CudaDisplay::write( + &verticalPadding, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(horizontalPadding), ": ").as_bytes())?; + crate::CudaDisplay::write( + &horizontalPadding, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(verticalStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &verticalStride, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(horizontalStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &horizontalStride, + "cudnnSetPooling2dDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetPooling2dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + mode: *mut cuda_types::cudnn9::cudnnPoolingMode_t, + maxpoolingNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + windowHeight: *mut ::core::ffi::c_int, + windowWidth: *mut ::core::ffi::c_int, + verticalPadding: *mut ::core::ffi::c_int, + horizontalPadding: *mut ::core::ffi::c_int, + verticalStride: *mut ::core::ffi::c_int, + horizontalStride: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnGetPooling2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxpoolingNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxpoolingNanOpt, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowHeight), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowHeight, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowWidth), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowWidth, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(verticalPadding), ": ").as_bytes())?; + crate::CudaDisplay::write( + &verticalPadding, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(horizontalPadding), ": ").as_bytes())?; + crate::CudaDisplay::write( + &horizontalPadding, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(verticalStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &verticalStride, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(horizontalStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &horizontalStride, + "cudnnGetPooling2dDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetPoolingNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + mode: cuda_types::cudnn9::cudnnPoolingMode_t, + maxpoolingNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, + nbDims: ::core::ffi::c_int, + windowDimA: *const ::core::ffi::c_int, + paddingA: *const ::core::ffi::c_int, + strideA: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnSetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnSetPoolingNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxpoolingNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxpoolingNanOpt, + "cudnnSetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnSetPoolingNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowDimA, + "cudnnSetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingA, + "cudnnSetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cudnnSetPoolingNdDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetPoolingNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + nbDimsRequested: ::core::ffi::c_int, + mode: *mut cuda_types::cudnn9::cudnnPoolingMode_t, + maxpoolingNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + nbDims: *mut ::core::ffi::c_int, + windowDimA: *mut ::core::ffi::c_int, + paddingA: *mut ::core::ffi::c_int, + strideA: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnGetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDimsRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDimsRequested, + "cudnnGetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnGetPoolingNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxpoolingNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxpoolingNanOpt, + "cudnnGetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnGetPoolingNdDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(windowDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &windowDimA, + "cudnnGetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingA, + "cudnnGetPoolingNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write(&strideA, "cudnnGetPoolingNdDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetPoolingNdForwardOutputDim( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + inputTensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + nbDims: ::core::ffi::c_int, + outputTensorDimA: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnGetPoolingNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputTensorDesc, + "cudnnGetPoolingNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDims, + "cudnnGetPoolingNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(outputTensorDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &outputTensorDimA, + "cudnnGetPoolingNdForwardOutputDim", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetPooling2dForwardOutputDim( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + inputTensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + n: *mut ::core::ffi::c_int, + c: *mut ::core::ffi::c_int, + h: *mut ::core::ffi::c_int, + w: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnGetPooling2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputTensorDesc, + "cudnnGetPooling2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cudnnGetPooling2dForwardOutputDim", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write(&c, "cudnnGetPooling2dForwardOutputDim", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write(&h, "cudnnGetPooling2dForwardOutputDim", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnGetPooling2dForwardOutputDim", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyPoolingDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &poolingDesc, + "cudnnDestroyPoolingDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnPoolingForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&poolingDesc, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnPoolingForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnPoolingForward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreateActivationDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: *mut cuda_types::cudnn9::cudnnActivationDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnCreateActivationDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetActivationDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + mode: cuda_types::cudnn9::cudnnActivationMode_t, + reluNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, + coef: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnSetActivationDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnSetActivationDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reluNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reluNanOpt, + "cudnnSetActivationDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coef), ": ").as_bytes())?; + crate::CudaDisplay::write(&coef, "cudnnSetActivationDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetActivationDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + mode: *mut cuda_types::cudnn9::cudnnActivationMode_t, + reluNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + coef: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetActivationDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnGetActivationDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reluNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reluNanOpt, + "cudnnGetActivationDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coef), ": ").as_bytes())?; + crate::CudaDisplay::write(&coef, "cudnnGetActivationDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetActivationDescriptorSwishBeta( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + swish_beta: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnSetActivationDescriptorSwishBeta", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(swish_beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &swish_beta, + "cudnnSetActivationDescriptorSwishBeta", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetActivationDescriptorSwishBeta( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + swish_beta: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetActivationDescriptorSwishBeta", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(swish_beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &swish_beta, + "cudnnGetActivationDescriptorSwishBeta", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyActivationDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnDestroyActivationDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnActivationForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnActivationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnActivationForward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreateLRNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + normDesc: *mut cuda_types::cudnn9::cudnnLRNDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&normDesc, "cudnnCreateLRNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnLRNMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnLRNMode_t::CUDNN_LRN_CROSS_CHANNEL_DIM1 => { + writer.write_all(stringify!(CUDNN_LRN_CROSS_CHANNEL_DIM1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnSetLRNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + lrnN: ::core::ffi::c_uint, + lrnAlpha: f64, + lrnBeta: f64, + lrnK: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&normDesc, "cudnnSetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnN), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnN, "cudnnSetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnAlpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnAlpha, "cudnnSetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnBeta), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnBeta, "cudnnSetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnK), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnK, "cudnnSetLRNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetLRNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + lrnN: *mut ::core::ffi::c_uint, + lrnAlpha: *mut f64, + lrnBeta: *mut f64, + lrnK: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&normDesc, "cudnnGetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnN), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnN, "cudnnGetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnAlpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnAlpha, "cudnnGetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnBeta), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnBeta, "cudnnGetLRNDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnK), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnK, "cudnnGetLRNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyLRNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + lrnDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(lrnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnDesc, "cudnnDestroyLRNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnLRNCrossChannelForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + lrnMode: cuda_types::cudnn9::cudnnLRNMode_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normDesc, + "cudnnLRNCrossChannelForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&lrnMode, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnLRNCrossChannelForward", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDivNormMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnDivNormMode_t::CUDNN_DIVNORM_PRECOMPUTED_MEANS => { + writer.write_all(stringify!(CUDNN_DIVNORM_PRECOMPUTED_MEANS).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnDivisiveNormalizationForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + mode: cuda_types::cudnn9::cudnnDivNormMode_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + means: *const ::core::ffi::c_void, + temp: *mut ::core::ffi::c_void, + temp2: *mut ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normDesc, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnDivisiveNormalizationForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(means), ": ").as_bytes())?; + crate::CudaDisplay::write( + &means, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(temp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &temp, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(temp2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &temp2, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnDivisiveNormalizationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnDivisiveNormalizationForward", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBatchNormMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBatchNormMode_t::CUDNN_BATCHNORM_PER_ACTIVATION => { + writer.write_all(stringify!(CUDNN_BATCHNORM_PER_ACTIVATION).as_bytes()) + } + &cuda_types::cudnn9::cudnnBatchNormMode_t::CUDNN_BATCHNORM_SPATIAL => { + writer.write_all(stringify!(CUDNN_BATCHNORM_SPATIAL).as_bytes()) + } + &cuda_types::cudnn9::cudnnBatchNormMode_t::CUDNN_BATCHNORM_SPATIAL_PERSISTENT => { + writer + .write_all(stringify!(CUDNN_BATCHNORM_SPATIAL_PERSISTENT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnDeriveBNTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + derivedBnDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(derivedBnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &derivedBnDesc, + "cudnnDeriveBNTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnDeriveBNTensorDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnDeriveBNTensorDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnBatchNormOps_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnBatchNormOps_t::CUDNN_BATCHNORM_OPS_BN => { + writer.write_all(stringify!(CUDNN_BATCHNORM_OPS_BN).as_bytes()) + } + &cuda_types::cudnn9::cudnnBatchNormOps_t::CUDNN_BATCHNORM_OPS_BN_ACTIVATION => { + writer + .write_all(stringify!(CUDNN_BATCHNORM_OPS_BN_ACTIVATION).as_bytes()) + } + &cuda_types::cudnn9::cudnnBatchNormOps_t::CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION => { + writer + .write_all( + stringify!(CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnBatchNormalizationForwardInference( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + alpha: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + bnScaleBiasMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScale: *const ::core::ffi::c_void, + bnBias: *const ::core::ffi::c_void, + estimatedMean: *const ::core::ffi::c_void, + estimatedVariance: *const ::core::ffi::c_void, + epsilon: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScaleBiasMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScaleBiasMeanVarDesc, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScale, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnBias, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(estimatedMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &estimatedMean, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(estimatedVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &estimatedVariance, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnBatchNormalizationForwardInference", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnNormMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnNormMode_t::CUDNN_NORM_PER_ACTIVATION => { + writer.write_all(stringify!(CUDNN_NORM_PER_ACTIVATION).as_bytes()) + } + &cuda_types::cudnn9::cudnnNormMode_t::CUDNN_NORM_PER_CHANNEL => { + writer.write_all(stringify!(CUDNN_NORM_PER_CHANNEL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnNormAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnNormAlgo_t::CUDNN_NORM_ALGO_STANDARD => { + writer.write_all(stringify!(CUDNN_NORM_ALGO_STANDARD).as_bytes()) + } + &cuda_types::cudnn9::cudnnNormAlgo_t::CUDNN_NORM_ALGO_PERSIST => { + writer.write_all(stringify!(CUDNN_NORM_ALGO_PERSIST).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnDeriveNormTensorDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + derivedNormScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + derivedNormMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(derivedNormScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &derivedNormScaleBiasDesc, + "cudnnDeriveNormTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(derivedNormMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &derivedNormMeanVarDesc, + "cudnnDeriveNormTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnDeriveNormTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnDeriveNormTensorDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnDeriveNormTensorDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnNormOps_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnNormOps_t::CUDNN_NORM_OPS_NORM => { + writer.write_all(stringify!(CUDNN_NORM_OPS_NORM).as_bytes()) + } + &cuda_types::cudnn9::cudnnNormOps_t::CUDNN_NORM_OPS_NORM_ACTIVATION => { + writer.write_all(stringify!(CUDNN_NORM_OPS_NORM_ACTIVATION).as_bytes()) + } + &cuda_types::cudnn9::cudnnNormOps_t::CUDNN_NORM_OPS_NORM_ADD_ACTIVATION => { + writer + .write_all(stringify!(CUDNN_NORM_OPS_NORM_ADD_ACTIVATION).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnNormalizationForwardInference( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + alpha: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + normScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + normScale: *const ::core::ffi::c_void, + normBias: *const ::core::ffi::c_void, + normMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + estimatedMean: *const ::core::ffi::c_void, + estimatedVariance: *const ::core::ffi::c_void, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + z: *const ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + epsilon: f64, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normOps, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScaleBiasDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScale, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normBias, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMeanVarDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(estimatedMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &estimatedMean, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(estimatedVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &estimatedVariance, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(z), ": ").as_bytes())?; + crate::CudaDisplay::write( + &z, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnNormalizationForwardInference", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSamplerType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSamplerType_t::CUDNN_SAMPLER_BILINEAR => { + writer.write_all(stringify!(CUDNN_SAMPLER_BILINEAR).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreateSpatialTransformerDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + stDesc: *mut cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnCreateSpatialTransformerDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetSpatialTransformerNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, + samplerType: cuda_types::cudnn9::cudnnSamplerType_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + nbDims: ::core::ffi::c_int, + dimA: *const ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnSetSpatialTransformerNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(samplerType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &samplerType, + "cudnnSetSpatialTransformerNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dataType, + "cudnnSetSpatialTransformerNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDims, + "cudnnSetSpatialTransformerNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dimA, + "cudnnSetSpatialTransformerNdDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroySpatialTransformerDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnDestroySpatialTransformerDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSpatialTfGridGeneratorForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, + theta: *const ::core::ffi::c_void, + grid: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnSpatialTfGridGeneratorForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnSpatialTfGridGeneratorForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(theta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &theta, + "cudnnSpatialTfGridGeneratorForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(grid), ": ").as_bytes())?; + crate::CudaDisplay::write( + &grid, + "cudnnSpatialTfGridGeneratorForward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSpatialTfSamplerForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + grid: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&stDesc, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(grid), ": ").as_bytes())?; + crate::CudaDisplay::write(&grid, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnSpatialTfSamplerForward", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDropoutDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +pub fn write_cudnnCreateDropoutDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + dropoutDesc: *mut cuda_types::cudnn9::cudnnDropoutDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnCreateDropoutDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyDropoutDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnDestroyDropoutDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDropoutGetStatesSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnDropoutGetStatesSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnDropoutGetStatesSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDropoutGetReserveSpaceSize( + writer: &mut (impl std::io::Write + ?Sized), + xdesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(xdesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xdesc, + "cudnnDropoutGetReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnDropoutGetReserveSpaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetDropoutDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + handle: cuda_types::cudnn9::cudnnHandle_t, + dropout: f32, + states: *mut ::core::ffi::c_void, + stateSizeInBytes: usize, + seed: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnSetDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropout), ": ").as_bytes())?; + crate::CudaDisplay::write(&dropout, "cudnnSetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(states), ": ").as_bytes())?; + crate::CudaDisplay::write(&states, "cudnnSetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stateSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stateSizeInBytes, + "cudnnSetDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seed), ": ").as_bytes())?; + crate::CudaDisplay::write(&seed, "cudnnSetDropoutDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnRestoreDropoutDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + handle: cuda_types::cudnn9::cudnnHandle_t, + dropout: f32, + states: *mut ::core::ffi::c_void, + stateSizeInBytes: usize, + seed: ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnRestoreDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnRestoreDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropout, + "cudnnRestoreDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(states), ": ").as_bytes())?; + crate::CudaDisplay::write( + &states, + "cudnnRestoreDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stateSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stateSizeInBytes, + "cudnnRestoreDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seed), ": ").as_bytes())?; + crate::CudaDisplay::write(&seed, "cudnnRestoreDropoutDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetDropoutDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + handle: cuda_types::cudnn9::cudnnHandle_t, + dropout: *mut f32, + states: *mut *mut ::core::ffi::c_void, + seed: *mut ::core::ffi::c_ulonglong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnGetDropoutDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropout), ": ").as_bytes())?; + crate::CudaDisplay::write(&dropout, "cudnnGetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(states), ": ").as_bytes())?; + crate::CudaDisplay::write(&states, "cudnnGetDropoutDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seed), ": ").as_bytes())?; + crate::CudaDisplay::write(&seed, "cudnnGetDropoutDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDropoutForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + xdesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + ydesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dropoutDesc, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xdesc, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ydesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ydesc, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&reserveSpace, "cudnnDropoutForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnDropoutForward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_GEMM => { + writer.write_all(stringify!(CUDNN_CONVOLUTION_FWD_ALGO_GEMM).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_DIRECT => { + writer + .write_all(stringify!(CUDNN_CONVOLUTION_FWD_ALGO_DIRECT).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_FFT => { + writer.write_all(stringify!(CUDNN_CONVOLUTION_FWD_ALGO_FFT).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_COUNT => { + writer.write_all(stringify!(CUDNN_CONVOLUTION_FWD_ALGO_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0 => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1 => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3 => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_0 => { + writer + .write_all(stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_0).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_1 => { + writer + .write_all(stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_1).as_bytes()) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT => { + writer + .write_all( + stringify!(CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnCTCLossAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnCTCLossAlgo_t::CUDNN_CTC_LOSS_ALGO_DETERMINISTIC => { + writer + .write_all(stringify!(CUDNN_CTC_LOSS_ALGO_DETERMINISTIC).as_bytes()) + } + &cuda_types::cudnn9::cudnnCTCLossAlgo_t::CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC => { + writer + .write_all( + stringify!(CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnOpsVersionCheck( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cudnnSoftmaxBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + algo: cuda_types::cudnn9::cudnnSoftmaxAlgorithm_t, + mode: cuda_types::cudnn9::cudnnSoftmaxMode_t, + alpha: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnSoftmaxBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnSoftmaxBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnPoolingBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + poolingDesc: cuda_types::cudnn9::cudnnPoolingDescriptor_t, + alpha: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(poolingDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&poolingDesc, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnPoolingBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnPoolingBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnActivationBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + alpha: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnActivationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnActivationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnActivationBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnLRNCrossChannelBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + lrnMode: cuda_types::cudnn9::cudnnLRNMode_t, + alpha: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normDesc, + "cudnnLRNCrossChannelBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lrnMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lrnMode, + "cudnnLRNCrossChannelBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnLRNCrossChannelBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDivisiveNormalizationBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + normDesc: cuda_types::cudnn9::cudnnLRNDescriptor_t, + mode: cuda_types::cudnn9::cudnnDivNormMode_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + means: *const ::core::ffi::c_void, + dy: *const ::core::ffi::c_void, + temp: *mut ::core::ffi::c_void, + temp2: *mut ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dXdMeansDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, + dMeans: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normDesc, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(means), ": ").as_bytes())?; + crate::CudaDisplay::write( + &means, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dy, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(temp), ": ").as_bytes())?; + crate::CudaDisplay::write( + &temp, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(temp2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &temp2, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dXdMeansDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dXdMeansDesc, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dx, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dMeans), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dMeans, + "cudnnDivisiveNormalizationBackward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + bnOps: cuda_types::cudnn9::cudnnBatchNormOps_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScaleBiasMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnOps, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScaleBiasMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScaleBiasMeanVarDesc, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetBatchNormalizationBackwardExWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + bnOps: cuda_types::cudnn9::cudnnBatchNormOps_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dzDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dBnScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnOps, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dzDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnScaleBiasDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetBatchNormalizationBackwardExWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetBatchNormalizationTrainingExReserveSpaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + bnOps: cuda_types::cudnn9::cudnnBatchNormOps_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnOps, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetBatchNormalizationTrainingExReserveSpaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBatchNormalizationForwardTraining( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + alpha: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + bnScaleBiasMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScale: *const ::core::ffi::c_void, + bnBias: *const ::core::ffi::c_void, + exponentialAverageFactor: f64, + resultRunningMean: *mut ::core::ffi::c_void, + resultRunningVariance: *mut ::core::ffi::c_void, + epsilon: f64, + resultSaveMean: *mut ::core::ffi::c_void, + resultSaveInvVariance: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScaleBiasMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScaleBiasMeanVarDesc, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScale, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnBias, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(exponentialAverageFactor), ": ").as_bytes())?; + crate::CudaDisplay::write( + &exponentialAverageFactor, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningMean, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningVariance, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveMean, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveInvVariance, + "cudnnBatchNormalizationForwardTraining", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBatchNormalizationForwardTrainingEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + bnOps: cuda_types::cudnn9::cudnnBatchNormOps_t, + alpha: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xData: *const ::core::ffi::c_void, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + zData: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yData: *mut ::core::ffi::c_void, + bnScaleBiasMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScale: *const ::core::ffi::c_void, + bnBias: *const ::core::ffi::c_void, + exponentialAverageFactor: f64, + resultRunningMean: *mut ::core::ffi::c_void, + resultRunningVariance: *mut ::core::ffi::c_void, + epsilon: f64, + resultSaveMean: *mut ::core::ffi::c_void, + resultSaveInvVariance: *mut ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + workspace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnOps, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xData, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zData, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yData, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScaleBiasMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScaleBiasMeanVarDesc, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScale, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnBias, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(exponentialAverageFactor), ": ").as_bytes())?; + crate::CudaDisplay::write( + &exponentialAverageFactor, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningMean, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningVariance, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveMean, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveInvVariance, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workspace, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnBatchNormalizationForwardTrainingEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBatchNormalizationBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + alphaDataDiff: *const ::core::ffi::c_void, + betaDataDiff: *const ::core::ffi::c_void, + alphaParamDiff: *const ::core::ffi::c_void, + betaParamDiff: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, + dBnScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScale: *const ::core::ffi::c_void, + dBnScaleResult: *mut ::core::ffi::c_void, + dBnBiasResult: *mut ::core::ffi::c_void, + epsilon: f64, + savedMean: *const ::core::ffi::c_void, + savedInvVariance: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaDataDiff, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaDataDiff, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaParamDiff, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaParamDiff, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnBatchNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnBatchNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnBatchNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnScaleBiasDesc, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScale, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnScaleResult), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnScaleResult, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnBiasResult), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnBiasResult, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedMean, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedInvVariance, + "cudnnBatchNormalizationBackward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnBatchNormalizationBackwardEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnBatchNormMode_t, + bnOps: cuda_types::cudnn9::cudnnBatchNormOps_t, + alphaDataDiff: *const ::core::ffi::c_void, + betaDataDiff: *const ::core::ffi::c_void, + alphaParamDiff: *const ::core::ffi::c_void, + betaParamDiff: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xData: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yData: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyData: *const ::core::ffi::c_void, + dzDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dzData: *mut ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dxData: *mut ::core::ffi::c_void, + dBnScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bnScaleData: *const ::core::ffi::c_void, + bnBiasData: *const ::core::ffi::c_void, + dBnScaleData: *mut ::core::ffi::c_void, + dBnBiasData: *mut ::core::ffi::c_void, + epsilon: f64, + savedMean: *const ::core::ffi::c_void, + savedInvVariance: *const ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnOps, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaDataDiff, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaDataDiff, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaParamDiff, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaParamDiff, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dzDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dzData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnScaleBiasDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnScaleData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnScaleData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnBiasData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bnBiasData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnScaleData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnScaleData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dBnBiasData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dBnBiasData, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedMean, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedInvVariance, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnBatchNormalizationBackwardEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetNormalizationForwardTrainingWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + normScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + normMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normOps, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScaleBiasDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMeanVarDesc, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnGetNormalizationForwardTrainingWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetNormalizationBackwardWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dzDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dNormScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + normMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normOps, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dzDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dNormScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dNormScaleBiasDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMeanVarDesc, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnGetNormalizationBackwardWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetNormalizationTrainingReserveSpaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normOps, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnGetNormalizationTrainingReserveSpaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnNormalizationForwardTraining( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + alpha: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xData: *const ::core::ffi::c_void, + normScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + normScale: *const ::core::ffi::c_void, + normBias: *const ::core::ffi::c_void, + exponentialAverageFactor: f64, + normMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + resultRunningMean: *mut ::core::ffi::c_void, + resultRunningVariance: *mut ::core::ffi::c_void, + epsilon: f64, + resultSaveMean: *mut ::core::ffi::c_void, + resultSaveInvVariance: *mut ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + zData: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yData: *mut ::core::ffi::c_void, + workspace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normOps, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xData, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScaleBiasDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScale), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScale, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normBias, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(exponentialAverageFactor), ": ").as_bytes())?; + crate::CudaDisplay::write( + &exponentialAverageFactor, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMeanVarDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningMean, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultRunningVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultRunningVariance, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epsilon, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveMean, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(resultSaveInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &resultSaveInvVariance, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zData, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yData, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workspace, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCnt, + "cudnnNormalizationForwardTraining", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnNormalizationBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + mode: cuda_types::cudnn9::cudnnNormMode_t, + normOps: cuda_types::cudnn9::cudnnNormOps_t, + algo: cuda_types::cudnn9::cudnnNormAlgo_t, + alphaDataDiff: *const ::core::ffi::c_void, + betaDataDiff: *const ::core::ffi::c_void, + alphaParamDiff: *const ::core::ffi::c_void, + betaParamDiff: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + xData: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + yData: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyData: *const ::core::ffi::c_void, + dzDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dzData: *mut ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dxData: *mut ::core::ffi::c_void, + dNormScaleBiasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + normScaleData: *const ::core::ffi::c_void, + normBiasData: *const ::core::ffi::c_void, + dNormScaleData: *mut ::core::ffi::c_void, + dNormBiasData: *mut ::core::ffi::c_void, + epsilon: f64, + normMeanVarDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + savedMean: *const ::core::ffi::c_void, + savedInvVariance: *const ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, + groupCnt: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normOps), ": ").as_bytes())?; + crate::CudaDisplay::write(&normOps, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaDataDiff, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaDataDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaDataDiff, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaParamDiff, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaParamDiff), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaParamDiff, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xData), ": ").as_bytes())?; + crate::CudaDisplay::write(&xData, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yData), ": ").as_bytes())?; + crate::CudaDisplay::write(&yData, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyData), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyData, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dzDesc, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dzData), ": ").as_bytes())?; + crate::CudaDisplay::write(&dzData, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxData), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxData, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dNormScaleBiasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dNormScaleBiasDesc, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normScaleData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normScaleData, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normBiasData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normBiasData, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dNormScaleData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dNormScaleData, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dNormBiasData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dNormBiasData, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epsilon), ": ").as_bytes())?; + crate::CudaDisplay::write(&epsilon, "cudnnNormalizationBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMeanVarDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMeanVarDesc, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedMean), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedMean, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(savedInvVariance), ": ").as_bytes())?; + crate::CudaDisplay::write( + &savedInvVariance, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnNormalizationBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCnt), ": ").as_bytes())?; + crate::CudaDisplay::write(&groupCnt, "cudnnNormalizationBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSpatialTfGridGeneratorBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, + dgrid: *const ::core::ffi::c_void, + dtheta: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnSpatialTfGridGeneratorBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnSpatialTfGridGeneratorBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dgrid), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dgrid, + "cudnnSpatialTfGridGeneratorBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dtheta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dtheta, + "cudnnSpatialTfGridGeneratorBackward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSpatialTfSamplerBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + stDesc: cuda_types::cudnn9::cudnnSpatialTransformerDescriptor_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, + alphaDgrid: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + grid: *const ::core::ffi::c_void, + betaDgrid: *const ::core::ffi::c_void, + dgrid: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &stDesc, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alphaDgrid), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alphaDgrid, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(grid), ": ").as_bytes())?; + crate::CudaDisplay::write(&grid, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(betaDgrid), ": ").as_bytes())?; + crate::CudaDisplay::write( + &betaDgrid, + "cudnnSpatialTfSamplerBackward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dgrid), ": ").as_bytes())?; + crate::CudaDisplay::write(&dgrid, "cudnnSpatialTfSamplerBackward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDropoutBackward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + dydesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + dxdesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, + reserveSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dropoutDesc, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dydesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dydesc, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxdesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxdesc, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&reserveSpace, "cudnnDropoutBackward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnDropoutBackward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNAlgo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNAlgo_t::CUDNN_RNN_ALGO_STANDARD => { + writer.write_all(stringify!(CUDNN_RNN_ALGO_STANDARD).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNAlgo_t::CUDNN_RNN_ALGO_PERSIST_STATIC => { + writer.write_all(stringify!(CUDNN_RNN_ALGO_PERSIST_STATIC).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNAlgo_t::CUDNN_RNN_ALGO_PERSIST_DYNAMIC => { + writer.write_all(stringify!(CUDNN_RNN_ALGO_PERSIST_DYNAMIC).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNAlgo_t::CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H => { + writer + .write_all( + stringify!(CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnRNNAlgo_t::CUDNN_RNN_ALGO_COUNT => { + writer.write_all(stringify!(CUDNN_RNN_ALGO_COUNT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnForwardMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnForwardMode_t::CUDNN_FWD_MODE_INFERENCE => { + writer.write_all(stringify!(CUDNN_FWD_MODE_INFERENCE).as_bytes()) + } + &cuda_types::cudnn9::cudnnForwardMode_t::CUDNN_FWD_MODE_TRAINING => { + writer.write_all(stringify!(CUDNN_FWD_MODE_TRAINING).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNMode_t::CUDNN_RNN_RELU => { + writer.write_all(stringify!(CUDNN_RNN_RELU).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNMode_t::CUDNN_RNN_TANH => { + writer.write_all(stringify!(CUDNN_RNN_TANH).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNMode_t::CUDNN_LSTM => { + writer.write_all(stringify!(CUDNN_LSTM).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNMode_t::CUDNN_GRU => { + writer.write_all(stringify!(CUDNN_GRU).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNBiasMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNBiasMode_t::CUDNN_RNN_NO_BIAS => { + writer.write_all(stringify!(CUDNN_RNN_NO_BIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNBiasMode_t::CUDNN_RNN_SINGLE_INP_BIAS => { + writer.write_all(stringify!(CUDNN_RNN_SINGLE_INP_BIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNBiasMode_t::CUDNN_RNN_DOUBLE_BIAS => { + writer.write_all(stringify!(CUDNN_RNN_DOUBLE_BIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNBiasMode_t::CUDNN_RNN_SINGLE_REC_BIAS => { + writer.write_all(stringify!(CUDNN_RNN_SINGLE_REC_BIAS).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnDirectionMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnDirectionMode_t::CUDNN_UNIDIRECTIONAL => { + writer.write_all(stringify!(CUDNN_UNIDIRECTIONAL).as_bytes()) + } + &cuda_types::cudnn9::cudnnDirectionMode_t::CUDNN_BIDIRECTIONAL => { + writer.write_all(stringify!(CUDNN_BIDIRECTIONAL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNInputMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNInputMode_t::CUDNN_LINEAR_INPUT => { + writer.write_all(stringify!(CUDNN_LINEAR_INPUT).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNInputMode_t::CUDNN_SKIP_INPUT => { + writer.write_all(stringify!(CUDNN_SKIP_INPUT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNClipMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNClipMode_t::CUDNN_RNN_CLIP_NONE => { + writer.write_all(stringify!(CUDNN_RNN_CLIP_NONE).as_bytes()) + } + &cuda_types::cudnn9::cudnnRNNClipMode_t::CUDNN_RNN_CLIP_MINMAX => { + writer.write_all(stringify!(CUDNN_RNN_CLIP_MINMAX).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNDataLayout_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnRNNDataLayout_t::CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED => { + writer + .write_all( + stringify!(CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnRNNDataLayout_t::CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED => { + writer + .write_all( + stringify!(CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnRNNDataLayout_t::CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED => { + writer + .write_all( + stringify!(CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnRNNDataDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +pub fn write_cudnnCreateRNNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: *mut cuda_types::cudnn9::cudnnRNNDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnCreateRNNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyRNNDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnDestroyRNNDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetRNNDescriptor_v8( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + algo: cuda_types::cudnn9::cudnnRNNAlgo_t, + cellMode: cuda_types::cudnn9::cudnnRNNMode_t, + biasMode: cuda_types::cudnn9::cudnnRNNBiasMode_t, + dirMode: cuda_types::cudnn9::cudnnDirectionMode_t, + inputMode: cuda_types::cudnn9::cudnnRNNInputMode_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + mathPrec: cuda_types::cudnn9::cudnnDataType_t, + mathType: cuda_types::cudnn9::cudnnMathType_t, + inputSize: i32, + hiddenSize: i32, + projSize: i32, + numLayers: i32, + dropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + auxFlags: u32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cellMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&cellMode, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(biasMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&biasMode, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirMode, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputMode, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathPrec), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathPrec, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathType, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputSize, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hiddenSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&hiddenSize, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(projSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&projSize, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(numLayers), ": ").as_bytes())?; + crate::CudaDisplay::write(&numLayers, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnSetRNNDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(auxFlags), ": ").as_bytes())?; + crate::CudaDisplay::write(&auxFlags, "cudnnSetRNNDescriptor_v8", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetRNNDescriptor_v8( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + algo: *mut cuda_types::cudnn9::cudnnRNNAlgo_t, + cellMode: *mut cuda_types::cudnn9::cudnnRNNMode_t, + biasMode: *mut cuda_types::cudnn9::cudnnRNNBiasMode_t, + dirMode: *mut cuda_types::cudnn9::cudnnDirectionMode_t, + inputMode: *mut cuda_types::cudnn9::cudnnRNNInputMode_t, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + mathPrec: *mut cuda_types::cudnn9::cudnnDataType_t, + mathType: *mut cuda_types::cudnn9::cudnnMathType_t, + inputSize: *mut i32, + hiddenSize: *mut i32, + projSize: *mut i32, + numLayers: *mut i32, + dropoutDesc: *mut cuda_types::cudnn9::cudnnDropoutDescriptor_t, + auxFlags: *mut u32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cellMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&cellMode, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(biasMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&biasMode, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirMode, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputMode, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathPrec), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathPrec, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathType, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputSize, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hiddenSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&hiddenSize, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(projSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&projSize, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(numLayers), ": ").as_bytes())?; + crate::CudaDisplay::write(&numLayers, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dropoutDesc, + "cudnnGetRNNDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(auxFlags), ": ").as_bytes())?; + crate::CudaDisplay::write(&auxFlags, "cudnnGetRNNDescriptor_v8", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnRNNSetClip_v8( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + clipMode: cuda_types::cudnn9::cudnnRNNClipMode_t, + clipNanOpt: cuda_types::cudnn9::cudnnNanPropagation_t, + lclip: f64, + rclip: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNSetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipMode, "cudnnRNNSetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipNanOpt, "cudnnRNNSetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&lclip, "cudnnRNNSetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&rclip, "cudnnRNNSetClip_v8", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnRNNSetClip_v9( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + clipMode: cuda_types::cudnn9::cudnnRNNClipMode_t, + lclip: f64, + rclip: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNSetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipMode, "cudnnRNNSetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&lclip, "cudnnRNNSetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&rclip, "cudnnRNNSetClip_v9", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnRNNGetClip_v8( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + clipMode: *mut cuda_types::cudnn9::cudnnRNNClipMode_t, + clipNanOpt: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + lclip: *mut f64, + rclip: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNGetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipMode, "cudnnRNNGetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipNanOpt), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipNanOpt, "cudnnRNNGetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&lclip, "cudnnRNNGetClip_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&rclip, "cudnnRNNGetClip_v8", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnRNNGetClip_v9( + writer: &mut (impl std::io::Write + ?Sized), + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + clipMode: *mut cuda_types::cudnn9::cudnnRNNClipMode_t, + lclip: *mut f64, + rclip: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNGetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(clipMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&clipMode, "cudnnRNNGetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&lclip, "cudnnRNNGetClip_v9", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rclip), ": ").as_bytes())?; + crate::CudaDisplay::write(&rclip, "cudnnRNNGetClip_v9", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnBuildRNNDynamic( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + miniBatch: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnBuildRNNDynamic", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnBuildRNNDynamic", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(miniBatch), ": ").as_bytes())?; + crate::CudaDisplay::write(&miniBatch, "cudnnBuildRNNDynamic", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetRNNTempSpaceSizes( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + fwdMode: cuda_types::cudnn9::cudnnForwardMode_t, + xDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + workSpaceSize: *mut usize, + reserveSpaceSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetRNNTempSpaceSizes", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnGetRNNTempSpaceSizes", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fwdMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&fwdMode, "cudnnGetRNNTempSpaceSizes", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnGetRNNTempSpaceSizes", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSize, + "cudnnGetRNNTempSpaceSizes", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSize, + "cudnnGetRNNTempSpaceSizes", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetRNNWeightSpaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + weightSpaceSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetRNNWeightSpaceSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnGetRNNWeightSpaceSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSpaceSize, + "cudnnGetRNNWeightSpaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetRNNWeightParams( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + pseudoLayer: i32, + weightSpaceSize: usize, + weightSpace: *const ::core::ffi::c_void, + linLayerID: i32, + mDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + mAddr: *mut *mut ::core::ffi::c_void, + bDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bAddr: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pseudoLayer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pseudoLayer, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSpaceSize, + "cudnnGetRNNWeightParams", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&weightSpace, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(linLayerID), ": ").as_bytes())?; + crate::CudaDisplay::write(&linLayerID, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&mDesc, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mAddr), ": ").as_bytes())?; + crate::CudaDisplay::write(&mAddr, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&bDesc, "cudnnGetRNNWeightParams", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bAddr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bAddr, "cudnnGetRNNWeightParams", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreateRNNDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDataDesc: *mut cuda_types::cudnn9::cudnnRNNDataDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rnnDataDesc, + "cudnnCreateRNNDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyRNNDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDataDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rnnDataDesc, + "cudnnDestroyRNNDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetRNNDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDataDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + layout: cuda_types::cudnn9::cudnnRNNDataLayout_t, + maxSeqLength: ::core::ffi::c_int, + batchSize: ::core::ffi::c_int, + vectorSize: ::core::ffi::c_int, + seqLengthArray: *const ::core::ffi::c_int, + paddingFill: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rnnDataDesc, + "cudnnSetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(layout), ": ").as_bytes())?; + crate::CudaDisplay::write(&layout, "cudnnSetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxSeqLength, + "cudnnSetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cudnnSetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vectorSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &vectorSize, + "cudnnSetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArray, + "cudnnSetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingFill), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingFill, + "cudnnSetRNNDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetRNNDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + rnnDataDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + layout: *mut cuda_types::cudnn9::cudnnRNNDataLayout_t, + maxSeqLength: *mut ::core::ffi::c_int, + batchSize: *mut ::core::ffi::c_int, + vectorSize: *mut ::core::ffi::c_int, + arrayLengthRequested: ::core::ffi::c_int, + seqLengthArray: *mut ::core::ffi::c_int, + paddingFill: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rnnDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rnnDataDesc, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(layout), ": ").as_bytes())?; + crate::CudaDisplay::write(&layout, "cudnnGetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxSeqLength, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&batchSize, "cudnnGetRNNDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vectorSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &vectorSize, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayLengthRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &arrayLengthRequested, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArray, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingFill), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingFill, + "cudnnGetRNNDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnRNNForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + fwdMode: cuda_types::cudnn9::cudnnForwardMode_t, + devSeqLengths: *const i32, + xDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + x: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + y: *mut ::core::ffi::c_void, + hDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + hx: *const ::core::ffi::c_void, + hy: *mut ::core::ffi::c_void, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + cx: *const ::core::ffi::c_void, + cy: *mut ::core::ffi::c_void, + weightSpaceSize: usize, + weightSpace: *const ::core::ffi::c_void, + workSpaceSize: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSize: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fwdMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&fwdMode, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengths), ": ").as_bytes())?; + crate::CudaDisplay::write(&devSeqLengths, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&hDesc, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hx), ": ").as_bytes())?; + crate::CudaDisplay::write(&hx, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hy), ": ").as_bytes())?; + crate::CudaDisplay::write(&hy, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cx), ": ").as_bytes())?; + crate::CudaDisplay::write(&cx, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cy), ": ").as_bytes())?; + crate::CudaDisplay::write(&cy, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&weightSpaceSize, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&weightSpace, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpaceSize, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpace, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&reserveSpaceSize, "cudnnRNNForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&reserveSpace, "cudnnRNNForward", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSeqDataAxis_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnSeqDataAxis_t::CUDNN_SEQDATA_TIME_DIM => { + writer.write_all(stringify!(CUDNN_SEQDATA_TIME_DIM).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeqDataAxis_t::CUDNN_SEQDATA_BATCH_DIM => { + writer.write_all(stringify!(CUDNN_SEQDATA_BATCH_DIM).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeqDataAxis_t::CUDNN_SEQDATA_BEAM_DIM => { + writer.write_all(stringify!(CUDNN_SEQDATA_BEAM_DIM).as_bytes()) + } + &cuda_types::cudnn9::cudnnSeqDataAxis_t::CUDNN_SEQDATA_VECT_DIM => { + writer.write_all(stringify!(CUDNN_SEQDATA_VECT_DIM).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnSeqDataDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +pub fn write_cudnnCreateSeqDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + seqDataDesc: *mut cuda_types::cudnn9::cudnnSeqDataDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(seqDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqDataDesc, + "cudnnCreateSeqDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroySeqDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + seqDataDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(seqDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqDataDesc, + "cudnnDestroySeqDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetSeqDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + seqDataDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dataType: cuda_types::cudnn9::cudnnDataType_t, + nbDims: ::core::ffi::c_int, + dimA: *const ::core::ffi::c_int, + axes: *const cuda_types::cudnn9::cudnnSeqDataAxis_t, + seqLengthArraySize: usize, + seqLengthArray: *const ::core::ffi::c_int, + paddingFill: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(seqDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqDataDesc, + "cudnnSetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnSetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dimA, "cudnnSetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(axes), ": ").as_bytes())?; + crate::CudaDisplay::write(&axes, "cudnnSetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArraySize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArraySize, + "cudnnSetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArray, + "cudnnSetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingFill), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingFill, + "cudnnSetSeqDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetSeqDataDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + seqDataDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + nbDims: *mut ::core::ffi::c_int, + nbDimsRequested: ::core::ffi::c_int, + dimA: *mut ::core::ffi::c_int, + axes: *mut cuda_types::cudnn9::cudnnSeqDataAxis_t, + seqLengthArraySize: *mut usize, + seqLengthSizeRequested: usize, + seqLengthArray: *mut ::core::ffi::c_int, + paddingFill: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(seqDataDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqDataDesc, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write(&nbDims, "cudnnGetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDimsRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDimsRequested, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dimA, "cudnnGetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(axes), ": ").as_bytes())?; + crate::CudaDisplay::write(&axes, "cudnnGetSeqDataDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArraySize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArraySize, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthSizeRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthSizeRequested, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(seqLengthArray), ": ").as_bytes())?; + crate::CudaDisplay::write( + &seqLengthArray, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddingFill), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddingFill, + "cudnnGetSeqDataDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnAttnDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +pub fn write_cudnnCreateAttnDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + attnDesc: *mut cuda_types::cudnn9::cudnnAttnDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnDesc, "cudnnCreateAttnDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyAttnDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnDesc, "cudnnDestroyAttnDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetAttnDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + attnMode: ::core::ffi::c_uint, + nHeads: ::core::ffi::c_int, + smScaler: f64, + dataType: cuda_types::cudnn9::cudnnDataType_t, + computePrec: cuda_types::cudnn9::cudnnDataType_t, + mathType: cuda_types::cudnn9::cudnnMathType_t, + attnDropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + postDropoutDesc: cuda_types::cudnn9::cudnnDropoutDescriptor_t, + qSize: ::core::ffi::c_int, + kSize: ::core::ffi::c_int, + vSize: ::core::ffi::c_int, + qProjSize: ::core::ffi::c_int, + kProjSize: ::core::ffi::c_int, + vProjSize: ::core::ffi::c_int, + oProjSize: ::core::ffi::c_int, + qoMaxSeqLength: ::core::ffi::c_int, + kvMaxSeqLength: ::core::ffi::c_int, + maxBatchSize: ::core::ffi::c_int, + maxBeamSize: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnDesc, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnMode, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nHeads), ": ").as_bytes())?; + crate::CudaDisplay::write(&nHeads, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(smScaler), ": ").as_bytes())?; + crate::CudaDisplay::write(&smScaler, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computePrec), ": ").as_bytes())?; + crate::CudaDisplay::write(&computePrec, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathType, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDropoutDesc, + "cudnnSetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(postDropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &postDropoutDesc, + "cudnnSetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&qSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&kSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&vSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&qProjSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&kProjSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&vProjSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(oProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&oProjSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qoMaxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &qoMaxSeqLength, + "cudnnSetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kvMaxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &kvMaxSeqLength, + "cudnnSetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxBatchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&maxBatchSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxBeamSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&maxBeamSize, "cudnnSetAttnDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetAttnDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + attnMode: *mut ::core::ffi::c_uint, + nHeads: *mut ::core::ffi::c_int, + smScaler: *mut f64, + dataType: *mut cuda_types::cudnn9::cudnnDataType_t, + computePrec: *mut cuda_types::cudnn9::cudnnDataType_t, + mathType: *mut cuda_types::cudnn9::cudnnMathType_t, + attnDropoutDesc: *mut cuda_types::cudnn9::cudnnDropoutDescriptor_t, + postDropoutDesc: *mut cuda_types::cudnn9::cudnnDropoutDescriptor_t, + qSize: *mut ::core::ffi::c_int, + kSize: *mut ::core::ffi::c_int, + vSize: *mut ::core::ffi::c_int, + qProjSize: *mut ::core::ffi::c_int, + kProjSize: *mut ::core::ffi::c_int, + vProjSize: *mut ::core::ffi::c_int, + oProjSize: *mut ::core::ffi::c_int, + qoMaxSeqLength: *mut ::core::ffi::c_int, + kvMaxSeqLength: *mut ::core::ffi::c_int, + maxBatchSize: *mut ::core::ffi::c_int, + maxBeamSize: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnDesc, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnMode, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nHeads), ": ").as_bytes())?; + crate::CudaDisplay::write(&nHeads, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(smScaler), ": ").as_bytes())?; + crate::CudaDisplay::write(&smScaler, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataType), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataType, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computePrec), ": ").as_bytes())?; + crate::CudaDisplay::write(&computePrec, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&mathType, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDropoutDesc, + "cudnnGetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(postDropoutDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &postDropoutDesc, + "cudnnGetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&qSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&kSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&vSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&qProjSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&kProjSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&vProjSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(oProjSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&oProjSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qoMaxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &qoMaxSeqLength, + "cudnnGetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kvMaxSeqLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &kvMaxSeqLength, + "cudnnGetAttnDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxBatchSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&maxBatchSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxBeamSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&maxBeamSize, "cudnnGetAttnDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetMultiHeadAttnBuffers( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + weightSizeInBytes: *mut usize, + workSpaceSizeInBytes: *mut usize, + reserveSpaceSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetMultiHeadAttnBuffers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDesc, + "cudnnGetMultiHeadAttnBuffers", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSizeInBytes, + "cudnnGetMultiHeadAttnBuffers", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnGetMultiHeadAttnBuffers", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnGetMultiHeadAttnBuffers", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_Q_WEIGHTS => { + writer.write_all(stringify!(CUDNN_MH_ATTN_Q_WEIGHTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_K_WEIGHTS => { + writer.write_all(stringify!(CUDNN_MH_ATTN_K_WEIGHTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_V_WEIGHTS => { + writer.write_all(stringify!(CUDNN_MH_ATTN_V_WEIGHTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_O_WEIGHTS => { + writer.write_all(stringify!(CUDNN_MH_ATTN_O_WEIGHTS).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_Q_BIASES => { + writer.write_all(stringify!(CUDNN_MH_ATTN_Q_BIASES).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_K_BIASES => { + writer.write_all(stringify!(CUDNN_MH_ATTN_K_BIASES).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_V_BIASES => { + writer.write_all(stringify!(CUDNN_MH_ATTN_V_BIASES).as_bytes()) + } + &cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t::CUDNN_MH_ATTN_O_BIASES => { + writer.write_all(stringify!(CUDNN_MH_ATTN_O_BIASES).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnGetMultiHeadAttnWeights( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + wKind: cuda_types::cudnn9::cudnnMultiHeadAttnWeightKind_t, + weightSizeInBytes: usize, + weights: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + wAddr: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetMultiHeadAttnWeights", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDesc, + "cudnnGetMultiHeadAttnWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wKind), ": ").as_bytes())?; + crate::CudaDisplay::write(&wKind, "cudnnGetMultiHeadAttnWeights", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSizeInBytes, + "cudnnGetMultiHeadAttnWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weights), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weights, + "cudnnGetMultiHeadAttnWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&wDesc, "cudnnGetMultiHeadAttnWeights", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wAddr), ": ").as_bytes())?; + crate::CudaDisplay::write(&wAddr, "cudnnGetMultiHeadAttnWeights", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnMultiHeadAttnForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + currIdx: ::core::ffi::c_int, + loWinIdx: *const ::core::ffi::c_int, + hiWinIdx: *const ::core::ffi::c_int, + devSeqLengthsQO: *const ::core::ffi::c_int, + devSeqLengthsKV: *const ::core::ffi::c_int, + qDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + queries: *const ::core::ffi::c_void, + residuals: *const ::core::ffi::c_void, + kDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + keys: *const ::core::ffi::c_void, + vDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + values: *const ::core::ffi::c_void, + oDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + out: *mut ::core::ffi::c_void, + weightSizeInBytes: usize, + weights: *const ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&attnDesc, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(currIdx), ": ").as_bytes())?; + crate::CudaDisplay::write(&currIdx, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(loWinIdx), ": ").as_bytes())?; + crate::CudaDisplay::write(&loWinIdx, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hiWinIdx), ": ").as_bytes())?; + crate::CudaDisplay::write(&hiWinIdx, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengthsQO), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengthsQO, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengthsKV), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengthsKV, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&qDesc, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(queries), ": ").as_bytes())?; + crate::CudaDisplay::write(&queries, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(residuals), ": ").as_bytes())?; + crate::CudaDisplay::write(&residuals, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&kDesc, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(keys), ": ").as_bytes())?; + crate::CudaDisplay::write(&keys, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&vDesc, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(oDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&oDesc, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(out), ": ").as_bytes())?; + crate::CudaDisplay::write(&out, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSizeInBytes, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weights), ": ").as_bytes())?; + crate::CudaDisplay::write(&weights, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpace, "cudnnMultiHeadAttnForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnMultiHeadAttnForward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnAdvVersionCheck( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnWgradMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnWgradMode_t::CUDNN_WGRAD_MODE_ADD => { + writer.write_all(stringify!(CUDNN_WGRAD_MODE_ADD).as_bytes()) + } + &cuda_types::cudnn9::cudnnWgradMode_t::CUDNN_WGRAD_MODE_SET => { + writer.write_all(stringify!(CUDNN_WGRAD_MODE_SET).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnRNNBackwardData_v8( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + devSeqLengths: *const i32, + yDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + y: *const ::core::ffi::c_void, + dy: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + dx: *mut ::core::ffi::c_void, + hDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + hx: *const ::core::ffi::c_void, + dhy: *const ::core::ffi::c_void, + dhx: *mut ::core::ffi::c_void, + cDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + cx: *const ::core::ffi::c_void, + dcy: *const ::core::ffi::c_void, + dcx: *mut ::core::ffi::c_void, + weightSpaceSize: usize, + weightSpace: *const ::core::ffi::c_void, + workSpaceSize: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSize: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengths), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengths, + "cudnnRNNBackwardData_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&hDesc, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hx), ": ").as_bytes())?; + crate::CudaDisplay::write(&hx, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dhy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dhy, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dhx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dhx, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&cDesc, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cx), ": ").as_bytes())?; + crate::CudaDisplay::write(&cx, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dcy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dcy, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dcx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dcx, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSpaceSize, + "cudnnRNNBackwardData_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&weightSpace, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSize, + "cudnnRNNBackwardData_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpace, "cudnnRNNBackwardData_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSize, + "cudnnRNNBackwardData_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnRNNBackwardData_v8", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnRNNBackwardWeights_v8( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + rnnDesc: cuda_types::cudnn9::cudnnRNNDescriptor_t, + addGrad: cuda_types::cudnn9::cudnnWgradMode_t, + devSeqLengths: *const i32, + xDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + x: *const ::core::ffi::c_void, + hDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + hx: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnRNNDataDescriptor_t, + y: *const ::core::ffi::c_void, + weightSpaceSize: usize, + dweightSpace: *mut ::core::ffi::c_void, + workSpaceSize: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSize: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rnnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&rnnDesc, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(addGrad), ": ").as_bytes())?; + crate::CudaDisplay::write(&addGrad, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengths), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengths, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&hDesc, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hx), ": ").as_bytes())?; + crate::CudaDisplay::write(&hx, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnRNNBackwardWeights_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSpaceSize, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dweightSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dweightSpace, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSize, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSize, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnRNNBackwardWeights_v8", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnMultiHeadAttnBackwardData( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + loWinIdx: *const ::core::ffi::c_int, + hiWinIdx: *const ::core::ffi::c_int, + devSeqLengthsDQDO: *const ::core::ffi::c_int, + devSeqLengthsDKDV: *const ::core::ffi::c_int, + doDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dout: *const ::core::ffi::c_void, + dqDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dqueries: *mut ::core::ffi::c_void, + queries: *const ::core::ffi::c_void, + dkDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dkeys: *mut ::core::ffi::c_void, + keys: *const ::core::ffi::c_void, + dvDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dvalues: *mut ::core::ffi::c_void, + values: *const ::core::ffi::c_void, + weightSizeInBytes: usize, + weights: *const ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDesc, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(loWinIdx), ": ").as_bytes())?; + crate::CudaDisplay::write( + &loWinIdx, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hiWinIdx), ": ").as_bytes())?; + crate::CudaDisplay::write( + &hiWinIdx, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengthsDQDO), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengthsDQDO, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(devSeqLengthsDKDV), ": ").as_bytes())?; + crate::CudaDisplay::write( + &devSeqLengthsDKDV, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(doDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &doDesc, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dout), ": ").as_bytes())?; + crate::CudaDisplay::write(&dout, "cudnnMultiHeadAttnBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dqDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dqDesc, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dqueries), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dqueries, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(queries), ": ").as_bytes())?; + crate::CudaDisplay::write( + &queries, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dkDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dkDesc, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dkeys), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dkeys, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(keys), ": ").as_bytes())?; + crate::CudaDisplay::write(&keys, "cudnnMultiHeadAttnBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dvDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dvDesc, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dvalues), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dvalues, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write( + &values, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSizeInBytes, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weights), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weights, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnMultiHeadAttnBackwardData", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnMultiHeadAttnBackwardWeights( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + attnDesc: cuda_types::cudnn9::cudnnAttnDescriptor_t, + addGrad: cuda_types::cudnn9::cudnnWgradMode_t, + qDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + queries: *const ::core::ffi::c_void, + kDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + keys: *const ::core::ffi::c_void, + vDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + values: *const ::core::ffi::c_void, + doDesc: cuda_types::cudnn9::cudnnSeqDataDescriptor_t, + dout: *const ::core::ffi::c_void, + weightSizeInBytes: usize, + weights: *const ::core::ffi::c_void, + dweights: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + workSpace: *mut ::core::ffi::c_void, + reserveSpaceSizeInBytes: usize, + reserveSpace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attnDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &attnDesc, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(addGrad), ": ").as_bytes())?; + crate::CudaDisplay::write( + &addGrad, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(qDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &qDesc, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(queries), ": ").as_bytes())?; + crate::CudaDisplay::write( + &queries, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &kDesc, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(keys), ": ").as_bytes())?; + crate::CudaDisplay::write( + &keys, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &vDesc, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write( + &values, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(doDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &doDesc, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dout), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dout, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weightSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weightSizeInBytes, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(weights), ": ").as_bytes())?; + crate::CudaDisplay::write( + &weights, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dweights), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dweights, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpaceSizeInBytes, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reserveSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reserveSpace, + "cudnnMultiHeadAttnBackwardWeights", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnLossNormalizationMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnLossNormalizationMode_t::CUDNN_LOSS_NORMALIZATION_NONE => { + writer.write_all(stringify!(CUDNN_LOSS_NORMALIZATION_NONE).as_bytes()) + } + &cuda_types::cudnn9::cudnnLossNormalizationMode_t::CUDNN_LOSS_NORMALIZATION_SOFTMAX => { + writer.write_all(stringify!(CUDNN_LOSS_NORMALIZATION_SOFTMAX).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCreateCTCLossDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: *mut cuda_types::cudnn9::cudnnCTCLossDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnCreateCTCLossDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetCTCLossDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnSetCTCLossDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write(&compType, "cudnnSetCTCLossDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnSetCTCLossDescriptorEx( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: cuda_types::cudnn9::cudnnDataType_t, + normMode: cuda_types::cudnn9::cudnnLossNormalizationMode_t, + gradMode: cuda_types::cudnn9::cudnnNanPropagation_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnSetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnSetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnSetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradMode, + "cudnnSetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetCTCLossDescriptor_v8( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: cuda_types::cudnn9::cudnnDataType_t, + normMode: cuda_types::cudnn9::cudnnLossNormalizationMode_t, + gradMode: cuda_types::cudnn9::cudnnNanPropagation_t, + maxLabelLength: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnSetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnSetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnSetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradMode, + "cudnnSetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxLabelLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxLabelLength, + "cudnnSetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetCTCLossDescriptor_v9( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: cuda_types::cudnn9::cudnnDataType_t, + normMode: cuda_types::cudnn9::cudnnLossNormalizationMode_t, + ctcGradMode: cuda_types::cudnn9::cudnnCTCGradMode_t, + maxLabelLength: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnSetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnSetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnSetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcGradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcGradMode, + "cudnnSetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxLabelLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxLabelLength, + "cudnnSetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: *mut cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write(&compType, "cudnnGetCTCLossDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossDescriptorEx( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: *mut cuda_types::cudnn9::cudnnDataType_t, + normMode: *mut cuda_types::cudnn9::cudnnLossNormalizationMode_t, + gradMode: *mut cuda_types::cudnn9::cudnnNanPropagation_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnGetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnGetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradMode, + "cudnnGetCTCLossDescriptorEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossDescriptor_v8( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: *mut cuda_types::cudnn9::cudnnDataType_t, + normMode: *mut cuda_types::cudnn9::cudnnLossNormalizationMode_t, + gradMode: *mut cuda_types::cudnn9::cudnnNanPropagation_t, + maxLabelLength: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnGetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnGetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradMode, + "cudnnGetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxLabelLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxLabelLength, + "cudnnGetCTCLossDescriptor_v8", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossDescriptor_v9( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + compType: *mut cuda_types::cudnn9::cudnnDataType_t, + normMode: *mut cuda_types::cudnn9::cudnnLossNormalizationMode_t, + ctcGradMode: *mut cuda_types::cudnn9::cudnnCTCGradMode_t, + maxLabelLength: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(compType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &compType, + "cudnnGetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(normMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &normMode, + "cudnnGetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcGradMode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcGradMode, + "cudnnGetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(maxLabelLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &maxLabelLength, + "cudnnGetCTCLossDescriptor_v9", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyCTCLossDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnDestroyCTCLossDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnCTCLoss( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + probsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + probs: *const ::core::ffi::c_void, + hostLabels: *const ::core::ffi::c_int, + hostLabelLengths: *const ::core::ffi::c_int, + hostInputLengths: *const ::core::ffi::c_int, + costs: *mut ::core::ffi::c_void, + gradientsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + gradients: *mut ::core::ffi::c_void, + algo: cuda_types::cudnn9::cudnnCTCLossAlgo_t, + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + workspace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&probsDesc, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probs), ": ").as_bytes())?; + crate::CudaDisplay::write(&probs, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostLabels), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostLabels, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostLabelLengths), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostLabelLengths, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(hostInputLengths), ": ").as_bytes())?; + crate::CudaDisplay::write(&hostInputLengths, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(costs), ": ").as_bytes())?; + crate::CudaDisplay::write(&costs, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradientsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&gradientsDesc, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradients), ": ").as_bytes())?; + crate::CudaDisplay::write(&gradients, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ctcLossDesc, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cudnnCTCLoss", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpaceSizeInBytes, "cudnnCTCLoss", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCTCLoss_v8( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + algo: cuda_types::cudnn9::cudnnCTCLossAlgo_t, + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + probsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + probs: *const ::core::ffi::c_void, + labels: *const ::core::ffi::c_int, + labelLengths: *const ::core::ffi::c_int, + inputLengths: *const ::core::ffi::c_int, + costs: *mut ::core::ffi::c_void, + gradientsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + gradients: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + workspace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ctcLossDesc, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&probsDesc, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probs), ": ").as_bytes())?; + crate::CudaDisplay::write(&probs, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(labels), ": ").as_bytes())?; + crate::CudaDisplay::write(&labels, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(labelLengths), ": ").as_bytes())?; + crate::CudaDisplay::write(&labelLengths, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputLengths), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputLengths, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(costs), ": ").as_bytes())?; + crate::CudaDisplay::write(&costs, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradientsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&gradientsDesc, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradients), ": ").as_bytes())?; + crate::CudaDisplay::write(&gradients, "cudnnCTCLoss_v8", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnCTCLoss_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cudnnCTCLoss_v8", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + probsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + gradientsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + labels: *const ::core::ffi::c_int, + labelLengths: *const ::core::ffi::c_int, + inputLengths: *const ::core::ffi::c_int, + algo: cuda_types::cudnn9::cudnnCTCLossAlgo_t, + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnGetCTCLossWorkspaceSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &probsDesc, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradientsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradientsDesc, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(labels), ": ").as_bytes())?; + crate::CudaDisplay::write(&labels, "cudnnGetCTCLossWorkspaceSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(labelLengths), ": ").as_bytes())?; + crate::CudaDisplay::write( + &labelLengths, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputLengths), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputLengths, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnGetCTCLossWorkspaceSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetCTCLossWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetCTCLossWorkspaceSize_v8( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + algo: cuda_types::cudnn9::cudnnCTCLossAlgo_t, + ctcLossDesc: cuda_types::cudnn9::cudnnCTCLossDescriptor_t, + probsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + gradientsDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ctcLossDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ctcLossDesc, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(probsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &probsDesc, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradientsDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradientsDesc, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetCTCLossWorkspaceSize_v8", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionDescriptor_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionFwdAlgoPerfStruct { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.algo, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.status, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(memory), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.memory, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(determinism), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.determinism, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.mathType, "", 0, writer)?; + writer.write_all(b" }") + } +} +pub fn write_cudnnCreateConvolutionDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: *mut cuda_types::cudnn9::cudnnConvolutionDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnCreateConvolutionDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyConvolutionDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnDestroyConvolutionDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetConvolutionMathType( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + mathType: cuda_types::cudnn9::cudnnMathType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnSetConvolutionMathType", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mathType, + "cudnnSetConvolutionMathType", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionMathType( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + mathType: *mut cuda_types::cudnn9::cudnnMathType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionMathType", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mathType, + "cudnnGetConvolutionMathType", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetConvolutionGroupCount( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + groupCount: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnSetConvolutionGroupCount", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCount, + "cudnnSetConvolutionGroupCount", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionGroupCount( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + groupCount: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionGroupCount", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(groupCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &groupCount, + "cudnnGetConvolutionGroupCount", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetConvolutionReorderType( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + reorderType: cuda_types::cudnn9::cudnnReorderType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnSetConvolutionReorderType", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderType, + "cudnnSetConvolutionReorderType", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionReorderType( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + reorderType: *mut cuda_types::cudnn9::cudnnReorderType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionReorderType", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderType, + "cudnnGetConvolutionReorderType", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetConvolution2dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + pad_h: ::core::ffi::c_int, + pad_w: ::core::ffi::c_int, + u: ::core::ffi::c_int, + v: ::core::ffi::c_int, + dilation_h: ::core::ffi::c_int, + dilation_w: ::core::ffi::c_int, + mode: cuda_types::cudnn9::cudnnConvolutionMode_t, + computeType: cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pad_h), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pad_h, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pad_w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pad_w, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(u), ": ").as_bytes())?; + crate::CudaDisplay::write(&u, "cudnnSetConvolution2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(v), ": ").as_bytes())?; + crate::CudaDisplay::write(&v, "cudnnSetConvolution2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilation_h), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilation_h, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilation_w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilation_w, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cudnnSetConvolution2dDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolution2dDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + pad_h: *mut ::core::ffi::c_int, + pad_w: *mut ::core::ffi::c_int, + u: *mut ::core::ffi::c_int, + v: *mut ::core::ffi::c_int, + dilation_h: *mut ::core::ffi::c_int, + dilation_w: *mut ::core::ffi::c_int, + mode: *mut cuda_types::cudnn9::cudnnConvolutionMode_t, + computeType: *mut cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pad_h), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pad_h, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pad_w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pad_w, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(u), ": ").as_bytes())?; + crate::CudaDisplay::write(&u, "cudnnGetConvolution2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(v), ": ").as_bytes())?; + crate::CudaDisplay::write(&v, "cudnnGetConvolution2dDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilation_h), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilation_h, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilation_w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilation_w, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cudnnGetConvolution2dDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetConvolutionNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + arrayLength: ::core::ffi::c_int, + padA: *const ::core::ffi::c_int, + filterStrideA: *const ::core::ffi::c_int, + dilationA: *const ::core::ffi::c_int, + mode: cuda_types::cudnn9::cudnnConvolutionMode_t, + computeType: cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &arrayLength, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padA, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterStrideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterStrideA, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilationA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilationA, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cudnnSetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionNdDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + arrayLengthRequested: ::core::ffi::c_int, + arrayLength: *mut ::core::ffi::c_int, + padA: *mut ::core::ffi::c_int, + strideA: *mut ::core::ffi::c_int, + dilationA: *mut ::core::ffi::c_int, + mode: *mut cuda_types::cudnn9::cudnnConvolutionMode_t, + computeType: *mut cuda_types::cudnn9::cudnnDataType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayLengthRequested), ": ").as_bytes())?; + crate::CudaDisplay::write( + &arrayLengthRequested, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayLength), ": ").as_bytes())?; + crate::CudaDisplay::write( + &arrayLength, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(padA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &padA, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(strideA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &strideA, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dilationA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dilationA, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mode, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cudnnGetConvolutionNdDescriptor", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolution2dForwardOutputDim( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + inputTensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + n: *mut ::core::ffi::c_int, + c: *mut ::core::ffi::c_int, + h: *mut ::core::ffi::c_int, + w: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputTensorDesc, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c), ": ").as_bytes())?; + crate::CudaDisplay::write( + &c, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(h), ": ").as_bytes())?; + crate::CudaDisplay::write( + &h, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &w, + "cudnnGetConvolution2dForwardOutputDim", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionNdForwardOutputDim( + writer: &mut (impl std::io::Write + ?Sized), + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + inputTensorDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + nbDims: ::core::ffi::c_int, + tensorOuputDimA: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputTensorDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputTensorDesc, + "cudnnGetConvolutionNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetConvolutionNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nbDims), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nbDims, + "cudnnGetConvolutionNdForwardOutputDim", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tensorOuputDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &tensorOuputDimA, + "cudnnGetConvolutionNdForwardOutputDim", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionForwardAlgorithmMaxCount( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + count: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionForwardAlgorithmMaxCount", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &count, + "cudnnGetConvolutionForwardAlgorithmMaxCount", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionForwardAlgorithm_v7( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + srcDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + destDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionFwdAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &srcDesc, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(destDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &destDesc, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnGetConvolutionForwardAlgorithm_v7", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionForwardAlgorithm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionFwdAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionForwardAlgorithm", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionForwardAlgorithmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + w: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionFwdAlgoPerf_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &w, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnFindConvolutionForwardAlgorithmEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnIm2Col( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + colBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnIm2Col", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnIm2Col", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnIm2Col", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&wDesc, "cudnnIm2Col", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&convDesc, "cudnnIm2Col", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBuffer, "cudnnIm2Col", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnReorderFilterAndBias( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + reorderType: cuda_types::cudnn9::cudnnReorderType_t, + filterData: *const ::core::ffi::c_void, + reorderedFilterData: *mut ::core::ffi::c_void, + reorderBias: ::core::ffi::c_int, + biasData: *const ::core::ffi::c_void, + reorderedBiasData: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnReorderFilterAndBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderType, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterData, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderedFilterData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderedFilterData, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderBias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderBias, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(biasData), ": ").as_bytes())?; + crate::CudaDisplay::write(&biasData, "cudnnReorderFilterAndBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reorderedBiasData), ": ").as_bytes())?; + crate::CudaDisplay::write( + &reorderedBiasData, + "cudnnReorderFilterAndBias", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionForwardWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetConvolutionForwardWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnConvolutionForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + w: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + beta: *const ::core::ffi::c_void, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&xDesc, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&wDesc, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&convDesc, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSpace, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnConvolutionForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&yDesc, "cudnnConvolutionForward", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cudnnConvolutionForward", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnConvolutionBiasActivationForward( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha1: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + w: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionFwdAlgo_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + alpha2: *const ::core::ffi::c_void, + zDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + z: *const ::core::ffi::c_void, + biasDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + bias: *const ::core::ffi::c_void, + activationDesc: cuda_types::cudnn9::cudnnActivationDescriptor_t, + yDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha1), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha1, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &w, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha2, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(zDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &zDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(z), ": ").as_bytes())?; + crate::CudaDisplay::write( + &z, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(biasDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &biasDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bias), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bias, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(activationDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &activationDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(yDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &yDesc, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnConvolutionBiasActivationForward", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionBwdDataAlgoPerfStruct { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.algo, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.status, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(memory), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.memory, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(determinism), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.determinism, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.mathType, "", 0, writer)?; + writer.write_all(b" }") + } +} +pub fn write_cudnnGetConvolutionBackwardDataAlgorithmMaxCount( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + count: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardDataAlgorithmMaxCount", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &count, + "cudnnGetConvolutionBackwardDataAlgorithmMaxCount", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionBackwardDataAlgorithm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdDataAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionBackwardDataAlgorithm", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionBackwardDataAlgorithmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + w: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdDataAlgoPerf_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write( + &w, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dy, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dx, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnFindConvolutionBackwardDataAlgorithmEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionBackwardDataAlgorithm_v7( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + diffDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + gradDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdDataAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diffDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &diffDesc, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradDesc, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnGetConvolutionBackwardDataAlgorithm_v7", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionBackwardDataWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &wDesc, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dxDesc, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetConvolutionBackwardDataWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnConvolutionBackwardData( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + wDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + w: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionBwdDataAlgo_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + beta: *const ::core::ffi::c_void, + dxDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dx: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(wDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&wDesc, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(w), ": ").as_bytes())?; + crate::CudaDisplay::write(&w, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnConvolutionBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnConvolutionBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnConvolutionBackwardData", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dxDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dxDesc, "cudnnConvolutionBackwardData", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dx), ": ").as_bytes())?; + crate::CudaDisplay::write(&dx, "cudnnConvolutionBackwardData", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnGetFoldedConvBackwardDataDescriptors( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + filterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + diffDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + gradDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + transformFormat: cuda_types::cudnn9::cudnnTensorFormat_t, + foldedFilterDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + paddedDiffDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + foldedConvDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + foldedGradDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + filterFoldTransDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + diffPadTransDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + gradFoldTransDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, + gradUnfoldTransDesc: cuda_types::cudnn9::cudnnTensorTransformDescriptor_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diffDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &diffDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transformFormat), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transformFormat, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(foldedFilterDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &foldedFilterDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paddedDiffDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &paddedDiffDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(foldedConvDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &foldedConvDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(foldedGradDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &foldedGradDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(filterFoldTransDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &filterFoldTransDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diffPadTransDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &diffPadTransDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradFoldTransDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradFoldTransDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradUnfoldTransDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradUnfoldTransDesc, + "cudnnGetFoldedConvBackwardDataDescriptors", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsPlan_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{:p}", *self) + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOps_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS => { + writer + .write_all( + stringify!(CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD => { + writer + .write_all( + stringify!(CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING => { + writer + .write_all( + stringify!(CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE => { + writer + .write_all( + stringify!(CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION => { + writer + .write_all( + stringify!(CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK => { + writer + .write_all( + stringify!(CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOps_t::CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM => { + writer + .write_all( + stringify!(CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_XDESC => { + writer.write_all(stringify!(CUDNN_PARAM_XDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_XDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_XDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_MODE => { + writer.write_all(stringify!(CUDNN_PARAM_BN_MODE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_EQSCALEBIAS_DESC => { + writer.write_all(stringify!(CUDNN_PARAM_BN_EQSCALEBIAS_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER => { + writer + .write_all(stringify!(CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER => { + writer + .write_all(stringify!(CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_ACTIVATION_DESC => { + writer.write_all(stringify!(CUDNN_PARAM_ACTIVATION_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_CONV_DESC => { + writer.write_all(stringify!(CUDNN_PARAM_CONV_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_WDESC => { + writer.write_all(stringify!(CUDNN_PARAM_WDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_WDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_WDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DWDESC => { + writer.write_all(stringify!(CUDNN_PARAM_DWDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DWDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_DWDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_YDESC => { + writer.write_all(stringify!(CUDNN_PARAM_YDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_YDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_YDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DYDESC => { + writer.write_all(stringify!(CUDNN_PARAM_DYDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DYDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_DYDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_YSTATS_DESC => { + writer.write_all(stringify!(CUDNN_PARAM_YSTATS_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_YSUM_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_YSUM_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_YSQSUM_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_YSQSUM_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_SCALE_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_BN_SCALE_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_BIAS_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_BN_BIAS_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_ZDESC => { + writer.write_all(stringify!(CUDNN_PARAM_ZDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_ZDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_ZDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC => { + writer + .write_all(stringify!(CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_ACTIVATION_BITMASK_DESC => { + writer + .write_all( + stringify!(CUDNN_PARAM_ACTIVATION_BITMASK_DESC).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER => { + writer + .write_all( + stringify!(CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DXDESC => { + writer.write_all(stringify!(CUDNN_PARAM_DXDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DXDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_DXDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DZDESC => { + writer.write_all(stringify!(CUDNN_PARAM_DZDESC).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_DZDATA_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_DZDATA_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_DSCALE_PLACEHOLDER => { + writer + .write_all(stringify!(CUDNN_PARAM_BN_DSCALE_PLACEHOLDER).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t::CUDNN_PARAM_BN_DBIAS_PLACEHOLDER => { + writer.write_all(stringify!(CUDNN_PARAM_BN_DBIAS_PLACEHOLDER).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsPointerPlaceHolder_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnFusedOpsPointerPlaceHolder_t::CUDNN_PTR_NULL => { + writer.write_all(stringify!(CUDNN_PTR_NULL).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsPointerPlaceHolder_t::CUDNN_PTR_ELEM_ALIGNED => { + writer.write_all(stringify!(CUDNN_PTR_ELEM_ALIGNED).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsPointerPlaceHolder_t::CUDNN_PTR_16B_ALIGNED => { + writer.write_all(stringify!(CUDNN_PTR_16B_ALIGNED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_XDATA => { + writer.write_all(stringify!(CUDNN_PTR_XDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_EQSCALE => { + writer.write_all(stringify!(CUDNN_PTR_BN_EQSCALE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_EQBIAS => { + writer.write_all(stringify!(CUDNN_PTR_BN_EQBIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_WDATA => { + writer.write_all(stringify!(CUDNN_PTR_WDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_DWDATA => { + writer.write_all(stringify!(CUDNN_PTR_DWDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_YDATA => { + writer.write_all(stringify!(CUDNN_PTR_YDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_DYDATA => { + writer.write_all(stringify!(CUDNN_PTR_DYDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_YSUM => { + writer.write_all(stringify!(CUDNN_PTR_YSUM).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_YSQSUM => { + writer.write_all(stringify!(CUDNN_PTR_YSQSUM).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_WORKSPACE => { + writer.write_all(stringify!(CUDNN_PTR_WORKSPACE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_SCALE => { + writer.write_all(stringify!(CUDNN_PTR_BN_SCALE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_BIAS => { + writer.write_all(stringify!(CUDNN_PTR_BN_BIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_SAVED_MEAN => { + writer.write_all(stringify!(CUDNN_PTR_BN_SAVED_MEAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_SAVED_INVSTD => { + writer.write_all(stringify!(CUDNN_PTR_BN_SAVED_INVSTD).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_RUNNING_MEAN => { + writer.write_all(stringify!(CUDNN_PTR_BN_RUNNING_MEAN).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_RUNNING_VAR => { + writer.write_all(stringify!(CUDNN_PTR_BN_RUNNING_VAR).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_ZDATA => { + writer.write_all(stringify!(CUDNN_PTR_ZDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_Z_EQSCALE => { + writer.write_all(stringify!(CUDNN_PTR_BN_Z_EQSCALE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_Z_EQBIAS => { + writer.write_all(stringify!(CUDNN_PTR_BN_Z_EQBIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_ACTIVATION_BITMASK => { + writer.write_all(stringify!(CUDNN_PTR_ACTIVATION_BITMASK).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_DXDATA => { + writer.write_all(stringify!(CUDNN_PTR_DXDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_DZDATA => { + writer.write_all(stringify!(CUDNN_PTR_DZDATA).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_DSCALE => { + writer.write_all(stringify!(CUDNN_PTR_BN_DSCALE).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_PTR_BN_DBIAS => { + writer.write_all(stringify!(CUDNN_PTR_BN_DBIAS).as_bytes()) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES => { + writer + .write_all( + stringify!(CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES) + .as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT => { + writer + .write_all( + stringify!(CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR => { + writer + .write_all( + stringify!(CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR).as_bytes(), + ) + } + &cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t::CUDNN_SCALAR_DOUBLE_BN_EPSILON => { + writer.write_all(stringify!(CUDNN_SCALAR_DOUBLE_BN_EPSILON).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cudnnCnnVersionCheck( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +impl crate::CudaDisplay for cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgoPerfStruct { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.algo, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.status, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(time), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.time, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(memory), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.memory, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(determinism), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.determinism, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(mathType), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.mathType, "", 0, writer)?; + writer.write_all(b" }") + } +} +pub fn write_cudnnGetConvolutionBackwardFilterAlgorithmMaxCount( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + count: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardFilterAlgorithmMaxCount", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(count), ": ").as_bytes())?; + crate::CudaDisplay::write( + &count, + "cudnnGetConvolutionBackwardFilterAlgorithmMaxCount", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionBackwardFilterAlgorithm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + dwDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dwDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dwDesc, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionBackwardFilterAlgorithm", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFindConvolutionBackwardFilterAlgorithmEx( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + y: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + dwDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dw: *mut ::core::ffi::c_void, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgoPerf_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write( + &y, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dwDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dwDesc, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dw, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnFindConvolutionBackwardFilterAlgorithmEx", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionBackwardFilterAlgorithm_v7( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + srcDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + diffDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + gradDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + requestedAlgoCount: ::core::ffi::c_int, + returnedAlgoCount: *mut ::core::ffi::c_int, + perfResults: *mut cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgoPerf_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &srcDesc, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diffDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &diffDesc, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradDesc, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedAlgoCount, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnedAlgoCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnedAlgoCount, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(perfResults), ": ").as_bytes())?; + crate::CudaDisplay::write( + &perfResults, + "cudnnGetConvolutionBackwardFilterAlgorithm_v7", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetConvolutionBackwardFilterWorkspaceSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + gradDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t, + sizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(gradDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &gradDesc, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sizeInBytes, + "cudnnGetConvolutionBackwardFilterWorkspaceSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnConvolutionBackwardFilter( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + xDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + x: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + convDesc: cuda_types::cudnn9::cudnnConvolutionDescriptor_t, + algo: cuda_types::cudnn9::cudnnConvolutionBwdFilterAlgo_t, + workSpace: *mut ::core::ffi::c_void, + workSpaceSizeInBytes: usize, + beta: *const ::core::ffi::c_void, + dwDesc: cuda_types::cudnn9::cudnnFilterDescriptor_t, + dw: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &xDesc, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cudnnConvolutionBackwardFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dyDesc, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnConvolutionBackwardFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(convDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &convDesc, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cudnnConvolutionBackwardFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpace), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpace, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSpaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workSpaceSizeInBytes, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnConvolutionBackwardFilter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dwDesc), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dwDesc, + "cudnnConvolutionBackwardFilter", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write(&dw, "cudnnConvolutionBackwardFilter", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnConvolutionBackwardBias( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + alpha: *const ::core::ffi::c_void, + dyDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + dy: *const ::core::ffi::c_void, + beta: *const ::core::ffi::c_void, + dbDesc: cuda_types::cudnn9::cudnnTensorDescriptor_t, + db: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dyDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dyDesc, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dy), ": ").as_bytes())?; + crate::CudaDisplay::write(&dy, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dbDesc), ": ").as_bytes())?; + crate::CudaDisplay::write(&dbDesc, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(db), ": ").as_bytes())?; + crate::CudaDisplay::write(&db, "cudnnConvolutionBackwardBias", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnCreateFusedOpsConstParamPack( + writer: &mut (impl std::io::Write + ?Sized), + constPack: *mut cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t, + ops: cuda_types::cudnn9::cudnnFusedOps_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(constPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &constPack, + "cudnnCreateFusedOpsConstParamPack", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ops), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ops, + "cudnnCreateFusedOpsConstParamPack", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyFusedOpsConstParamPack( + writer: &mut (impl std::io::Write + ?Sized), + constPack: cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(constPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &constPack, + "cudnnDestroyFusedOpsConstParamPack", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetFusedOpsConstParamPackAttribute( + writer: &mut (impl std::io::Write + ?Sized), + constPack: cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t, + paramLabel: cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t, + param: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(constPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &constPack, + "cudnnSetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramLabel), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶mLabel, + "cudnnSetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m, + "cudnnSetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetFusedOpsConstParamPackAttribute( + writer: &mut (impl std::io::Write + ?Sized), + constPack: cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t, + paramLabel: cuda_types::cudnn9::cudnnFusedOpsConstParamLabel_t, + param: *mut ::core::ffi::c_void, + isNULL: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(constPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &constPack, + "cudnnGetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramLabel), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶mLabel, + "cudnnGetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(param), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶m, + "cudnnGetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(isNULL), ": ").as_bytes())?; + crate::CudaDisplay::write( + &isNULL, + "cudnnGetFusedOpsConstParamPackAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnCreateFusedOpsVariantParamPack( + writer: &mut (impl std::io::Write + ?Sized), + varPack: *mut cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t, + ops: cuda_types::cudnn9::cudnnFusedOps_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(varPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &varPack, + "cudnnCreateFusedOpsVariantParamPack", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ops), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ops, + "cudnnCreateFusedOpsVariantParamPack", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyFusedOpsVariantParamPack( + writer: &mut (impl std::io::Write + ?Sized), + varPack: cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(varPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &varPack, + "cudnnDestroyFusedOpsVariantParamPack", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnSetFusedOpsVariantParamPackAttribute( + writer: &mut (impl std::io::Write + ?Sized), + varPack: cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t, + paramLabel: cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t, + ptr: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(varPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &varPack, + "cudnnSetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramLabel), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶mLabel, + "cudnnSetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ptr, + "cudnnSetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnGetFusedOpsVariantParamPackAttribute( + writer: &mut (impl std::io::Write + ?Sized), + varPack: cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t, + paramLabel: cuda_types::cudnn9::cudnnFusedOpsVariantParamLabel_t, + ptr: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(varPack), ": ").as_bytes())?; + crate::CudaDisplay::write( + &varPack, + "cudnnGetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(paramLabel), ": ").as_bytes())?; + crate::CudaDisplay::write( + ¶mLabel, + "cudnnGetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ptr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ptr, + "cudnnGetFusedOpsVariantParamPackAttribute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnCreateFusedOpsPlan( + writer: &mut (impl std::io::Write + ?Sized), + plan: *mut cuda_types::cudnn9::cudnnFusedOpsPlan_t, + ops: cuda_types::cudnn9::cudnnFusedOps_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cudnnCreateFusedOpsPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ops), ": ").as_bytes())?; + crate::CudaDisplay::write(&ops, "cudnnCreateFusedOpsPlan", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnDestroyFusedOpsPlan( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cudnn9::cudnnFusedOpsPlan_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cudnnDestroyFusedOpsPlan", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cudnnMakeFusedOpsPlan( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + plan: cuda_types::cudnn9::cudnnFusedOpsPlan_t, + constPack: cuda_types::cudnn9::cudnnFusedOpsConstParamPack_t, + workspaceSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnMakeFusedOpsPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cudnnMakeFusedOpsPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(constPack), ": ").as_bytes())?; + crate::CudaDisplay::write(&constPack, "cudnnMakeFusedOpsPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspaceSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &workspaceSizeInBytes, + "cudnnMakeFusedOpsPlan", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cudnnFusedOpsExecute( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cudnn9::cudnnHandle_t, + plan: cuda_types::cudnn9::cudnnFusedOpsPlan_t, + varPack: cuda_types::cudnn9::cudnnFusedOpsVariantParamPack_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cudnnFusedOpsExecute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cudnnFusedOpsExecute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(varPack), ": ").as_bytes())?; + crate::CudaDisplay::write(&varPack, "cudnnFusedOpsExecute", arg_idx, writer)?; + writer.write_all(b")") +} diff --git a/format/src/format_generated_fft.rs b/format/src/format_generated_fft.rs new file mode 100644 index 0000000..5873de3 --- /dev/null +++ b/format/src/format_generated_fft.rs @@ -0,0 +1,2234 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +impl crate::CudaDisplay for cuda_types::cufft::libFormat_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::libFormat_t::LIB_FORMAT_CUFFT => { + writer.write_all(stringify!(LIB_FORMAT_CUFFT).as_bytes()) + } + &cuda_types::cufft::libFormat_t::LIB_FORMAT_UNDEFINED => { + writer.write_all(stringify!(LIB_FORMAT_UNDEFINED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cudaXtDesc_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(version), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.version, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(nGPUs), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.nGPUs, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(GPUs), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.GPUs, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(data), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.data, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(cudaXtState), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.cudaXtState, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cufft::cudaLibXtDesc_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(version), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.version, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.descriptor, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(library), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.library, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(subFormat), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.subFormat, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(libDescriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.libDescriptor, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftResult_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftResult_t::CUFFT_SUCCESS => { + writer.write_all(stringify!(CUFFT_SUCCESS).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INVALID_PLAN => { + writer.write_all(stringify!(CUFFT_INVALID_PLAN).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_ALLOC_FAILED => { + writer.write_all(stringify!(CUFFT_ALLOC_FAILED).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INVALID_TYPE => { + writer.write_all(stringify!(CUFFT_INVALID_TYPE).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INVALID_VALUE => { + writer.write_all(stringify!(CUFFT_INVALID_VALUE).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INTERNAL_ERROR => { + writer.write_all(stringify!(CUFFT_INTERNAL_ERROR).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_EXEC_FAILED => { + writer.write_all(stringify!(CUFFT_EXEC_FAILED).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_SETUP_FAILED => { + writer.write_all(stringify!(CUFFT_SETUP_FAILED).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INVALID_SIZE => { + writer.write_all(stringify!(CUFFT_INVALID_SIZE).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_UNALIGNED_DATA => { + writer.write_all(stringify!(CUFFT_UNALIGNED_DATA).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INCOMPLETE_PARAMETER_LIST => { + writer.write_all(stringify!(CUFFT_INCOMPLETE_PARAMETER_LIST).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_INVALID_DEVICE => { + writer.write_all(stringify!(CUFFT_INVALID_DEVICE).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_PARSE_ERROR => { + writer.write_all(stringify!(CUFFT_PARSE_ERROR).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_NO_WORKSPACE => { + writer.write_all(stringify!(CUFFT_NO_WORKSPACE).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_NOT_IMPLEMENTED => { + writer.write_all(stringify!(CUFFT_NOT_IMPLEMENTED).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_LICENSE_ERROR => { + writer.write_all(stringify!(CUFFT_LICENSE_ERROR).as_bytes()) + } + &cuda_types::cufft::cufftResult_t::CUFFT_NOT_SUPPORTED => { + writer.write_all(stringify!(CUFFT_NOT_SUPPORTED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftType_t::CUFFT_R2C => { + writer.write_all(stringify!(CUFFT_R2C).as_bytes()) + } + &cuda_types::cufft::cufftType_t::CUFFT_C2R => { + writer.write_all(stringify!(CUFFT_C2R).as_bytes()) + } + &cuda_types::cufft::cufftType_t::CUFFT_C2C => { + writer.write_all(stringify!(CUFFT_C2C).as_bytes()) + } + &cuda_types::cufft::cufftType_t::CUFFT_D2Z => { + writer.write_all(stringify!(CUFFT_D2Z).as_bytes()) + } + &cuda_types::cufft::cufftType_t::CUFFT_Z2D => { + writer.write_all(stringify!(CUFFT_Z2D).as_bytes()) + } + &cuda_types::cufft::cufftType_t::CUFFT_Z2Z => { + writer.write_all(stringify!(CUFFT_Z2Z).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCompatibility_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftCompatibility_t::CUFFT_COMPATIBILITY_FFTW_PADDING => { + writer.write_all(stringify!(CUFFT_COMPATIBILITY_FFTW_PADDING).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cufftPlan1d( + writer: &mut (impl std::io::Write + ?Sized), + plan: *mut cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftPlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftPlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftPlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftPlan1d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftPlan2d( + writer: &mut (impl std::io::Write + ?Sized), + plan: *mut cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftPlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftPlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftPlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftPlan2d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftPlan3d( + writer: &mut (impl std::io::Write + ?Sized), + plan: *mut cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + nz: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftPlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftPlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftPlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nz, "cufftPlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftPlan3d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftPlanMany( + writer: &mut (impl std::io::Write + ?Sized), + plan: *mut cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_int, + inembed: *mut ::core::ffi::c_int, + istride: ::core::ffi::c_int, + idist: ::core::ffi::c_int, + onembed: *mut ::core::ffi::c_int, + ostride: ::core::ffi::c_int, + odist: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftPlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftPlanMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftMakePlan1d( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftMakePlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftMakePlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftMakePlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftMakePlan1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftMakePlan1d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftMakePlan2d( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftMakePlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftMakePlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftMakePlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftMakePlan2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftMakePlan2d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftMakePlan3d( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + nz: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftMakePlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftMakePlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftMakePlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nz, "cufftMakePlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftMakePlan3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftMakePlan3d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftMakePlanMany( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_int, + inembed: *mut ::core::ffi::c_int, + istride: ::core::ffi::c_int, + idist: ::core::ffi::c_int, + onembed: *mut ::core::ffi::c_int, + ostride: ::core::ffi::c_int, + odist: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftMakePlanMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftMakePlanMany64( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_longlong, + inembed: *mut ::core::ffi::c_longlong, + istride: ::core::ffi::c_longlong, + idist: ::core::ffi::c_longlong, + onembed: *mut ::core::ffi::c_longlong, + ostride: ::core::ffi::c_longlong, + odist: ::core::ffi::c_longlong, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_longlong, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftMakePlanMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftMakePlanMany64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSizeMany64( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_longlong, + inembed: *mut ::core::ffi::c_longlong, + istride: ::core::ffi::c_longlong, + idist: ::core::ffi::c_longlong, + onembed: *mut ::core::ffi::c_longlong, + ostride: ::core::ffi::c_longlong, + odist: ::core::ffi::c_longlong, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_longlong, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftGetSizeMany64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftGetSizeMany64", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftEstimate1d( + writer: &mut (impl std::io::Write + ?Sized), + nx: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftEstimate1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftEstimate1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftEstimate1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftEstimate1d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftEstimate2d( + writer: &mut (impl std::io::Write + ?Sized), + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftEstimate2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftEstimate2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftEstimate2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftEstimate2d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftEstimate3d( + writer: &mut (impl std::io::Write + ?Sized), + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + nz: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftEstimate3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftEstimate3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nz, "cufftEstimate3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftEstimate3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftEstimate3d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftEstimateMany( + writer: &mut (impl std::io::Write + ?Sized), + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_int, + inembed: *mut ::core::ffi::c_int, + istride: ::core::ffi::c_int, + idist: ::core::ffi::c_int, + onembed: *mut ::core::ffi::c_int, + ostride: ::core::ffi::c_int, + odist: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftEstimateMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftEstimateMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftCreate( + writer: &mut (impl std::io::Write + ?Sized), + handle: *mut cuda_types::cufft::cufftHandle, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSize1d( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftGetSize1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftGetSize1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetSize1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftGetSize1d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftGetSize1d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSize2d( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftGetSize2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftGetSize2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftGetSize2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetSize2d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftGetSize2d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSize3d( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + nx: ::core::ffi::c_int, + ny: ::core::ffi::c_int, + nz: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftGetSize3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nx), ": ").as_bytes())?; + crate::CudaDisplay::write(&nx, "cufftGetSize3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ny), ": ").as_bytes())?; + crate::CudaDisplay::write(&ny, "cufftGetSize3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nz, "cufftGetSize3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetSize3d", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftGetSize3d", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSizeMany( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_int, + inembed: *mut ::core::ffi::c_int, + istride: ::core::ffi::c_int, + idist: ::core::ffi::c_int, + onembed: *mut ::core::ffi::c_int, + ostride: ::core::ffi::c_int, + odist: ::core::ffi::c_int, + type_: cuda_types::cufft::cufftType, + batch: ::core::ffi::c_int, + workArea: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workArea), ": ").as_bytes())?; + crate::CudaDisplay::write(&workArea, "cufftGetSizeMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftGetSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftGetSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftSetWorkArea( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + workArea: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftSetWorkArea", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workArea), ": ").as_bytes())?; + crate::CudaDisplay::write(&workArea, "cufftSetWorkArea", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftSetAutoAllocation( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + autoAllocate: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftSetAutoAllocation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(autoAllocate), ": ").as_bytes())?; + crate::CudaDisplay::write(&autoAllocate, "cufftSetAutoAllocation", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecC2C( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftComplex, + odata: *mut cuda_types::cufft::cufftComplex, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftExecC2C", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecR2C( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftReal, + odata: *mut cuda_types::cufft::cufftComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecR2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecR2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecR2C", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecC2R( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftComplex, + odata: *mut cuda_types::cufft::cufftReal, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecC2R", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecC2R", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecC2R", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecZ2Z( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftDoubleComplex, + odata: *mut cuda_types::cufft::cufftDoubleComplex, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftExecZ2Z", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecD2Z( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftDoubleReal, + odata: *mut cuda_types::cufft::cufftDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecD2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecD2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecD2Z", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftExecZ2D( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + idata: *mut cuda_types::cufft::cufftDoubleComplex, + odata: *mut cuda_types::cufft::cufftDoubleReal, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftExecZ2D", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idata), ": ").as_bytes())?; + crate::CudaDisplay::write(&idata, "cufftExecZ2D", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odata), ": ").as_bytes())?; + crate::CudaDisplay::write(&odata, "cufftExecZ2D", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftSetStream( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + stream: cuda_types::cufft::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftSetStream", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(stream), ": ").as_bytes())?; + crate::CudaDisplay::write(&stream, "cufftSetStream", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftDestroy( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftDestroy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetVersion( + writer: &mut (impl std::io::Write + ?Sized), + version: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(version), ": ").as_bytes())?; + crate::CudaDisplay::write(&version, "cufftGetVersion", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftGetProperty( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cufft::libraryPropertyType, + value: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftGetProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; + crate::CudaDisplay::write(&value, "cufftGetProperty", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cufft::cufftProperty_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftProperty_t::NVFFT_PLAN_PROPERTY_INT64_PATIENT_JIT => { + writer + .write_all( + stringify!(NVFFT_PLAN_PROPERTY_INT64_PATIENT_JIT).as_bytes(), + ) + } + &cuda_types::cufft::cufftProperty_t::NVFFT_PLAN_PROPERTY_INT64_MAX_NUM_HOST_THREADS => { + writer + .write_all( + stringify!(NVFFT_PLAN_PROPERTY_INT64_MAX_NUM_HOST_THREADS) + .as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cufftSetPlanPropertyInt64( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + property: cuda_types::cufft::cufftProperty, + inputValueInt: ::core::ffi::c_longlong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftSetPlanPropertyInt64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(property), ": ").as_bytes())?; + crate::CudaDisplay::write(&property, "cufftSetPlanPropertyInt64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputValueInt), ": ").as_bytes())?; + crate::CudaDisplay::write( + &inputValueInt, + "cufftSetPlanPropertyInt64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cufftGetPlanPropertyInt64( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + property: cuda_types::cufft::cufftProperty, + returnPtrValue: *mut ::core::ffi::c_longlong, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftGetPlanPropertyInt64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(property), ": ").as_bytes())?; + crate::CudaDisplay::write(&property, "cufftGetPlanPropertyInt64", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(returnPtrValue), ": ").as_bytes())?; + crate::CudaDisplay::write( + &returnPtrValue, + "cufftGetPlanPropertyInt64", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cufftResetPlanProperty( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + property: cuda_types::cufft::cufftProperty, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftResetPlanProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(property), ": ").as_bytes())?; + crate::CudaDisplay::write(&property, "cufftResetPlanProperty", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXtSubFormat_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_INPUT => { + writer.write_all(stringify!(CUFFT_XT_FORMAT_INPUT).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_OUTPUT => { + writer.write_all(stringify!(CUFFT_XT_FORMAT_OUTPUT).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_INPLACE => { + writer.write_all(stringify!(CUFFT_XT_FORMAT_INPLACE).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_INPLACE_SHUFFLED => { + writer.write_all(stringify!(CUFFT_XT_FORMAT_INPLACE_SHUFFLED).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_1D_INPUT_SHUFFLED => { + writer + .write_all(stringify!(CUFFT_XT_FORMAT_1D_INPUT_SHUFFLED).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_DISTRIBUTED_INPUT => { + writer + .write_all(stringify!(CUFFT_XT_FORMAT_DISTRIBUTED_INPUT).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_XT_FORMAT_DISTRIBUTED_OUTPUT => { + writer + .write_all(stringify!(CUFFT_XT_FORMAT_DISTRIBUTED_OUTPUT).as_bytes()) + } + &cuda_types::cufft::cufftXtSubFormat_t::CUFFT_FORMAT_UNDEFINED => { + writer.write_all(stringify!(CUFFT_FORMAT_UNDEFINED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXtCopyType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftXtCopyType_t::CUFFT_COPY_HOST_TO_DEVICE => { + writer.write_all(stringify!(CUFFT_COPY_HOST_TO_DEVICE).as_bytes()) + } + &cuda_types::cufft::cufftXtCopyType_t::CUFFT_COPY_DEVICE_TO_HOST => { + writer.write_all(stringify!(CUFFT_COPY_DEVICE_TO_HOST).as_bytes()) + } + &cuda_types::cufft::cufftXtCopyType_t::CUFFT_COPY_DEVICE_TO_DEVICE => { + writer.write_all(stringify!(CUFFT_COPY_DEVICE_TO_DEVICE).as_bytes()) + } + &cuda_types::cufft::cufftXtCopyType_t::CUFFT_COPY_UNDEFINED => { + writer.write_all(stringify!(CUFFT_COPY_UNDEFINED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXtQueryType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftXtQueryType_t::CUFFT_QUERY_1D_FACTORS => { + writer.write_all(stringify!(CUFFT_QUERY_1D_FACTORS).as_bytes()) + } + &cuda_types::cufft::cufftXtQueryType_t::CUFFT_QUERY_UNDEFINED => { + writer.write_all(stringify!(CUFFT_QUERY_UNDEFINED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXt1dFactors_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.size, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(stringCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.stringCount, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(stringLength), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.stringLength, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(substringLength), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.substringLength, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor1), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor1, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor2), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor2, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(stringMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.stringMask, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(substringMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.substringMask, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor1Mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor1Mask, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor2Mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor2Mask, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(stringShift), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.stringShift, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(substringShift), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.substringShift, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor1Shift), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor1Shift, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(factor2Shift), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.factor2Shift, "", 0, writer)?; + writer.write_all(b" }") + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXtWorkAreaPolicy_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftXtWorkAreaPolicy_t::CUFFT_WORKAREA_MINIMAL => { + writer.write_all(stringify!(CUFFT_WORKAREA_MINIMAL).as_bytes()) + } + &cuda_types::cufft::cufftXtWorkAreaPolicy_t::CUFFT_WORKAREA_USER => { + writer.write_all(stringify!(CUFFT_WORKAREA_USER).as_bytes()) + } + &cuda_types::cufft::cufftXtWorkAreaPolicy_t::CUFFT_WORKAREA_PERFORMANCE => { + writer.write_all(stringify!(CUFFT_WORKAREA_PERFORMANCE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cufftXtSetGPUs( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cufft::cufftHandle, + nGPUs: ::core::ffi::c_int, + whichGPUs: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cufftXtSetGPUs", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nGPUs), ": ").as_bytes())?; + crate::CudaDisplay::write(&nGPUs, "cufftXtSetGPUs", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(whichGPUs), ": ").as_bytes())?; + crate::CudaDisplay::write(&whichGPUs, "cufftXtSetGPUs", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtMalloc( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + descriptor: *mut *mut cuda_types::cufft::cudaLibXtDesc, + format: cuda_types::cufft::cufftXtSubFormat, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtMalloc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cufftXtMalloc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cufftXtMalloc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtMemcpy( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + dstPointer: *mut ::core::ffi::c_void, + srcPointer: *mut ::core::ffi::c_void, + type_: cuda_types::cufft::cufftXtCopyType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtMemcpy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dstPointer), ": ").as_bytes())?; + crate::CudaDisplay::write(&dstPointer, "cufftXtMemcpy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(srcPointer), ": ").as_bytes())?; + crate::CudaDisplay::write(&srcPointer, "cufftXtMemcpy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cufftXtMemcpy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtFree( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: *mut cuda_types::cufft::cudaLibXtDesc, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cufftXtFree", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtSetWorkArea( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + workArea: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtSetWorkArea", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workArea), ": ").as_bytes())?; + crate::CudaDisplay::write(&workArea, "cufftXtSetWorkArea", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorC2C( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorC2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftXtExecDescriptorC2C", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorR2C( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorR2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorR2C", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorR2C", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorC2R( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorC2R", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorC2R", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorC2R", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorZ2Z( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorZ2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftXtExecDescriptorZ2Z", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorD2Z( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorD2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorD2Z", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorD2Z", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptorZ2D( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptorZ2D", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptorZ2D", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptorZ2D", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtQueryPlan( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + queryStruct: *mut ::core::ffi::c_void, + queryType: cuda_types::cufft::cufftXtQueryType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtQueryPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(queryStruct), ": ").as_bytes())?; + crate::CudaDisplay::write(&queryStruct, "cufftXtQueryPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(queryType), ": ").as_bytes())?; + crate::CudaDisplay::write(&queryType, "cufftXtQueryPlan", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cufft::cufftXtCallbackType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_LD_COMPLEX => { + writer.write_all(stringify!(CUFFT_CB_LD_COMPLEX).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_LD_COMPLEX_DOUBLE => { + writer.write_all(stringify!(CUFFT_CB_LD_COMPLEX_DOUBLE).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_LD_REAL => { + writer.write_all(stringify!(CUFFT_CB_LD_REAL).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_LD_REAL_DOUBLE => { + writer.write_all(stringify!(CUFFT_CB_LD_REAL_DOUBLE).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_ST_COMPLEX => { + writer.write_all(stringify!(CUFFT_CB_ST_COMPLEX).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_ST_COMPLEX_DOUBLE => { + writer.write_all(stringify!(CUFFT_CB_ST_COMPLEX_DOUBLE).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_ST_REAL => { + writer.write_all(stringify!(CUFFT_CB_ST_REAL).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_ST_REAL_DOUBLE => { + writer.write_all(stringify!(CUFFT_CB_ST_REAL_DOUBLE).as_bytes()) + } + &cuda_types::cufft::cufftXtCallbackType_t::CUFFT_CB_UNDEFINED => { + writer.write_all(stringify!(CUFFT_CB_UNDEFINED).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackLoadC { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackLoadC, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackLoadZ { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackLoadZ, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackLoadR { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackLoadR, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackLoadD { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackLoadD, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackStoreC { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackStoreC, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackStoreZ { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackStoreZ, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackStoreR { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackStoreR, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftCallbackStoreD { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftCallbackStoreD, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackLoadC { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackLoadC, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackLoadZ { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackLoadZ, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackLoadR { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackLoadR, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackLoadD { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackLoadD, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackStoreC { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackStoreC, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackStoreZ { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackStoreZ, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackStoreR { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackStoreR, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +impl crate::CudaDisplay for cuda_types::cufft::cufftJITCallbackStoreD { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!( + writer, + "{:p}", + unsafe { + std::mem::transmute::< + cuda_types::cufft::cufftJITCallbackStoreD, + *mut ::std::ffi::c_void, + >(*self) + }, + ) + } +} +pub fn write_cufftXtSetCallback( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + callback_routine: *mut *mut ::core::ffi::c_void, + cbType: cuda_types::cufft::cufftXtCallbackType, + caller_info: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtSetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(callback_routine), ": ").as_bytes())?; + crate::CudaDisplay::write(&callback_routine, "cufftXtSetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cbType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cbType, "cufftXtSetCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(caller_info), ": ").as_bytes())?; + crate::CudaDisplay::write(&caller_info, "cufftXtSetCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtClearCallback( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + cbType: cuda_types::cufft::cufftXtCallbackType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtClearCallback", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cbType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cbType, "cufftXtClearCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtSetCallbackSharedSize( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + cbType: cuda_types::cufft::cufftXtCallbackType, + sharedSize: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtSetCallbackSharedSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cbType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cbType, "cufftXtSetCallbackSharedSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sharedSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sharedSize, + "cufftXtSetCallbackSharedSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cufftXtMakePlanMany( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_longlong, + inembed: *mut ::core::ffi::c_longlong, + istride: ::core::ffi::c_longlong, + idist: ::core::ffi::c_longlong, + inputtype: cuda_types::cufft::cudaDataType, + onembed: *mut ::core::ffi::c_longlong, + ostride: ::core::ffi::c_longlong, + odist: ::core::ffi::c_longlong, + outputtype: cuda_types::cufft::cudaDataType, + batch: ::core::ffi::c_longlong, + workSize: *mut usize, + executiontype: cuda_types::cufft::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputtype, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(outputtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&outputtype, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftXtMakePlanMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cufftXtMakePlanMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtGetSizeMany( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + rank: ::core::ffi::c_int, + n: *mut ::core::ffi::c_longlong, + inembed: *mut ::core::ffi::c_longlong, + istride: ::core::ffi::c_longlong, + idist: ::core::ffi::c_longlong, + inputtype: cuda_types::cufft::cudaDataType, + onembed: *mut ::core::ffi::c_longlong, + ostride: ::core::ffi::c_longlong, + odist: ::core::ffi::c_longlong, + outputtype: cuda_types::cufft::cudaDataType, + batch: ::core::ffi::c_longlong, + workSize: *mut usize, + executiontype: cuda_types::cufft::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rank), ": ").as_bytes())?; + crate::CudaDisplay::write(&rank, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&inembed, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(istride), ": ").as_bytes())?; + crate::CudaDisplay::write(&istride, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idist), ": ").as_bytes())?; + crate::CudaDisplay::write(&idist, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(inputtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&inputtype, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(onembed), ": ").as_bytes())?; + crate::CudaDisplay::write(&onembed, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ostride), ": ").as_bytes())?; + crate::CudaDisplay::write(&ostride, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(odist), ": ").as_bytes())?; + crate::CudaDisplay::write(&odist, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(outputtype), ": ").as_bytes())?; + crate::CudaDisplay::write(&outputtype, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batch), ": ").as_bytes())?; + crate::CudaDisplay::write(&batch, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftXtGetSizeMany", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(executiontype), ": ").as_bytes())?; + crate::CudaDisplay::write(&executiontype, "cufftXtGetSizeMany", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExec( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut ::core::ffi::c_void, + output: *mut ::core::ffi::c_void, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftXtExec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtExecDescriptor( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + input: *mut cuda_types::cufft::cudaLibXtDesc, + output: *mut cuda_types::cufft::cudaLibXtDesc, + direction: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtExecDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(input), ": ").as_bytes())?; + crate::CudaDisplay::write(&input, "cufftXtExecDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(output), ": ").as_bytes())?; + crate::CudaDisplay::write(&output, "cufftXtExecDescriptor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(direction), ": ").as_bytes())?; + crate::CudaDisplay::write(&direction, "cufftXtExecDescriptor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cufftXtSetWorkAreaPolicy( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cufft::cufftHandle, + policy: cuda_types::cufft::cufftXtWorkAreaPolicy, + workSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cufftXtSetWorkAreaPolicy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cufftXtSetWorkAreaPolicy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&workSize, "cufftXtSetWorkAreaPolicy", arg_idx, writer)?; + writer.write_all(b")") +} diff --git a/format/src/format_generated_sparse.rs b/format/src/format_generated_sparse.rs new file mode 100644 index 0000000..49db811 --- /dev/null +++ b/format/src/format_generated_sparse.rs @@ -0,0 +1,31122 @@ +// Generated automatically by zluda_bindgen +// DO NOT EDIT MANUALLY +#![allow(warnings)] +impl crate::CudaDisplay for cuda_types::cusparse::cusparseHandle_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseMatDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::bsrsv2Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::bsrsm2Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::csric02Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::bsric02Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::csrilu02Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::bsrilu02Info_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::csru2csrInfo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseColorInfo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::pruneInfo_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseStatus_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_SUCCESS => { + writer.write_all(stringify!(CUSPARSE_STATUS_SUCCESS).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_NOT_INITIALIZED => { + writer.write_all(stringify!(CUSPARSE_STATUS_NOT_INITIALIZED).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_ALLOC_FAILED => { + writer.write_all(stringify!(CUSPARSE_STATUS_ALLOC_FAILED).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_INVALID_VALUE => { + writer.write_all(stringify!(CUSPARSE_STATUS_INVALID_VALUE).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_ARCH_MISMATCH => { + writer.write_all(stringify!(CUSPARSE_STATUS_ARCH_MISMATCH).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_MAPPING_ERROR => { + writer.write_all(stringify!(CUSPARSE_STATUS_MAPPING_ERROR).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_EXECUTION_FAILED => { + writer.write_all(stringify!(CUSPARSE_STATUS_EXECUTION_FAILED).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_INTERNAL_ERROR => { + writer.write_all(stringify!(CUSPARSE_STATUS_INTERNAL_ERROR).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED => { + writer + .write_all( + stringify!(CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED).as_bytes(), + ) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_ZERO_PIVOT => { + writer.write_all(stringify!(CUSPARSE_STATUS_ZERO_PIVOT).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_NOT_SUPPORTED => { + writer.write_all(stringify!(CUSPARSE_STATUS_NOT_SUPPORTED).as_bytes()) + } + &cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_INSUFFICIENT_RESOURCES => { + writer + .write_all( + stringify!(CUSPARSE_STATUS_INSUFFICIENT_RESOURCES).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparsePointerMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparsePointerMode_t::CUSPARSE_POINTER_MODE_HOST => { + writer.write_all(stringify!(CUSPARSE_POINTER_MODE_HOST).as_bytes()) + } + &cuda_types::cusparse::cusparsePointerMode_t::CUSPARSE_POINTER_MODE_DEVICE => { + writer.write_all(stringify!(CUSPARSE_POINTER_MODE_DEVICE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseAction_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseAction_t::CUSPARSE_ACTION_SYMBOLIC => { + writer.write_all(stringify!(CUSPARSE_ACTION_SYMBOLIC).as_bytes()) + } + &cuda_types::cusparse::cusparseAction_t::CUSPARSE_ACTION_NUMERIC => { + writer.write_all(stringify!(CUSPARSE_ACTION_NUMERIC).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseMatrixType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseMatrixType_t::CUSPARSE_MATRIX_TYPE_GENERAL => { + writer.write_all(stringify!(CUSPARSE_MATRIX_TYPE_GENERAL).as_bytes()) + } + &cuda_types::cusparse::cusparseMatrixType_t::CUSPARSE_MATRIX_TYPE_SYMMETRIC => { + writer.write_all(stringify!(CUSPARSE_MATRIX_TYPE_SYMMETRIC).as_bytes()) + } + &cuda_types::cusparse::cusparseMatrixType_t::CUSPARSE_MATRIX_TYPE_HERMITIAN => { + writer.write_all(stringify!(CUSPARSE_MATRIX_TYPE_HERMITIAN).as_bytes()) + } + &cuda_types::cusparse::cusparseMatrixType_t::CUSPARSE_MATRIX_TYPE_TRIANGULAR => { + writer.write_all(stringify!(CUSPARSE_MATRIX_TYPE_TRIANGULAR).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseFillMode_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseFillMode_t::CUSPARSE_FILL_MODE_LOWER => { + writer.write_all(stringify!(CUSPARSE_FILL_MODE_LOWER).as_bytes()) + } + &cuda_types::cusparse::cusparseFillMode_t::CUSPARSE_FILL_MODE_UPPER => { + writer.write_all(stringify!(CUSPARSE_FILL_MODE_UPPER).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseDiagType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseDiagType_t::CUSPARSE_DIAG_TYPE_NON_UNIT => { + writer.write_all(stringify!(CUSPARSE_DIAG_TYPE_NON_UNIT).as_bytes()) + } + &cuda_types::cusparse::cusparseDiagType_t::CUSPARSE_DIAG_TYPE_UNIT => { + writer.write_all(stringify!(CUSPARSE_DIAG_TYPE_UNIT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseIndexBase_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseIndexBase_t::CUSPARSE_INDEX_BASE_ZERO => { + writer.write_all(stringify!(CUSPARSE_INDEX_BASE_ZERO).as_bytes()) + } + &cuda_types::cusparse::cusparseIndexBase_t::CUSPARSE_INDEX_BASE_ONE => { + writer.write_all(stringify!(CUSPARSE_INDEX_BASE_ONE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseOperation_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseOperation_t::CUSPARSE_OPERATION_NON_TRANSPOSE => { + writer.write_all(stringify!(CUSPARSE_OPERATION_NON_TRANSPOSE).as_bytes()) + } + &cuda_types::cusparse::cusparseOperation_t::CUSPARSE_OPERATION_TRANSPOSE => { + writer.write_all(stringify!(CUSPARSE_OPERATION_TRANSPOSE).as_bytes()) + } + &cuda_types::cusparse::cusparseOperation_t::CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE => { + writer + .write_all( + stringify!(CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE).as_bytes(), + ) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseDirection_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseDirection_t::CUSPARSE_DIRECTION_ROW => { + writer.write_all(stringify!(CUSPARSE_DIRECTION_ROW).as_bytes()) + } + &cuda_types::cusparse::cusparseDirection_t::CUSPARSE_DIRECTION_COLUMN => { + writer.write_all(stringify!(CUSPARSE_DIRECTION_COLUMN).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSolvePolicy_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSolvePolicy_t::CUSPARSE_SOLVE_POLICY_NO_LEVEL => { + writer.write_all(stringify!(CUSPARSE_SOLVE_POLICY_NO_LEVEL).as_bytes()) + } + &cuda_types::cusparse::cusparseSolvePolicy_t::CUSPARSE_SOLVE_POLICY_USE_LEVEL => { + writer.write_all(stringify!(CUSPARSE_SOLVE_POLICY_USE_LEVEL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseColorAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseColorAlg_t::CUSPARSE_COLOR_ALG0 => { + writer.write_all(stringify!(CUSPARSE_COLOR_ALG0).as_bytes()) + } + &cuda_types::cusparse::cusparseColorAlg_t::CUSPARSE_COLOR_ALG1 => { + writer.write_all(stringify!(CUSPARSE_COLOR_ALG1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseCreate( + writer: &mut (impl std::io::Write + ?Sized), + handle: *mut cuda_types::cusparse::cusparseHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCreate", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroy( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDestroy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetVersion( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + version: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseGetVersion", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(version), ": ").as_bytes())?; + crate::CudaDisplay::write(&version, "cusparseGetVersion", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetProperty( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cusparse::libraryPropertyType, + value: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cusparseGetProperty", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(value), ": ").as_bytes())?; + crate::CudaDisplay::write(&value, "cusparseGetProperty", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetErrorName( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cusparse::cusparseStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cusparseGetErrorName", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetErrorString( + writer: &mut (impl std::io::Write + ?Sized), + status: cuda_types::cusparse::cusparseStatus_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(status), ": ").as_bytes())?; + crate::CudaDisplay::write(&status, "cusparseGetErrorString", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetStream( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + streamId: cuda_types::cusparse::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSetStream", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cusparseSetStream", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetStream( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + streamId: *mut cuda_types::cusparse::cudaStream_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseGetStream", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(streamId), ": ").as_bytes())?; + crate::CudaDisplay::write(&streamId, "cusparseGetStream", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetPointerMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mode: *mut cuda_types::cusparse::cusparsePointerMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseGetPointerMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cusparseGetPointerMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetPointerMode( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mode: cuda_types::cusparse::cusparsePointerMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSetPointerMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mode), ": ").as_bytes())?; + crate::CudaDisplay::write(&mode, "cusparseSetPointerMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerSetCallback( + writer: &mut (impl std::io::Write + ?Sized), + callback: cuda_types::cusparse::cusparseLoggerCallback_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(callback), ": ").as_bytes())?; + crate::CudaDisplay::write(&callback, "cusparseLoggerSetCallback", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerSetFile( + writer: &mut (impl std::io::Write + ?Sized), + file: *mut cuda_types::FILE, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(file), ": ").as_bytes())?; + crate::CudaDisplay::write(&file, "cusparseLoggerSetFile", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerOpenFile( + writer: &mut (impl std::io::Write + ?Sized), + logFile: *const ::core::ffi::c_char, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(logFile), ": ").as_bytes())?; + crate::CudaDisplay::write(&logFile, "cusparseLoggerOpenFile", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerSetLevel( + writer: &mut (impl std::io::Write + ?Sized), + level: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(level), ": ").as_bytes())?; + crate::CudaDisplay::write(&level, "cusparseLoggerSetLevel", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerSetMask( + writer: &mut (impl std::io::Write + ?Sized), + mask: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(mask), ": ").as_bytes())?; + crate::CudaDisplay::write(&mask, "cusparseLoggerSetMask", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseLoggerForceDisable( + writer: &mut (impl std::io::Write + ?Sized), +) -> std::io::Result<()> { + writer.write_all(b"()") +} +pub fn write_cusparseCreateMatDescr( + writer: &mut (impl std::io::Write + ?Sized), + descrA: *mut cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCreateMatDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyMatDescr( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDestroyMatDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetMatType( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, + type_: cuda_types::cusparse::cusparseMatrixType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSetMatType", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cusparseSetMatType", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetMatType( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseGetMatType", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetMatFillMode( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, + fillMode: cuda_types::cusparse::cusparseFillMode_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSetMatFillMode", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fillMode), ": ").as_bytes())?; + crate::CudaDisplay::write(&fillMode, "cusparseSetMatFillMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetMatFillMode( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseGetMatFillMode", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetMatDiagType( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, + diagType: cuda_types::cusparse::cusparseDiagType_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSetMatDiagType", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(diagType), ": ").as_bytes())?; + crate::CudaDisplay::write(&diagType, "cusparseSetMatDiagType", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetMatDiagType( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseGetMatDiagType", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSetMatIndexBase( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, + base: cuda_types::cusparse::cusparseIndexBase_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSetMatIndexBase", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(base), ": ").as_bytes())?; + crate::CudaDisplay::write(&base, "cusparseSetMatIndexBase", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGetMatIndexBase( + writer: &mut (impl std::io::Write + ?Sized), + descrA: cuda_types::cusparse::cusparseMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseGetMatIndexBase", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCsric02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::csric02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateCsric02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyCsric02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::csric02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyCsric02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBsric02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::bsric02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateBsric02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyBsric02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::bsric02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyBsric02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCsrilu02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::csrilu02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateCsrilu02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyCsrilu02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::csrilu02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyCsrilu02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBsrilu02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::bsrilu02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateBsrilu02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyBsrilu02Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::bsrilu02Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyBsrilu02Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBsrsv2Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::bsrsv2Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateBsrsv2Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyBsrsv2Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::bsrsv2Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyBsrsv2Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBsrsm2Info( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::bsrsm2Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateBsrsm2Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyBsrsm2Info( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::bsrsm2Info_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyBsrsm2Info", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCsru2csrInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::csru2csrInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateCsru2csrInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyCsru2csrInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::csru2csrInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyCsru2csrInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateColorInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreateColorInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyColorInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyColorInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreatePruneInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: *mut cuda_types::cusparse::pruneInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCreatePruneInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyPruneInfo( + writer: &mut (impl std::io::Write + ?Sized), + info: cuda_types::cusparse::pruneInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDestroyPruneInfo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgemvi( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + A: *const f32, + lda: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + xVal: *const f32, + xInd: *const ::core::ffi::c_int, + beta: *const f32, + y: *mut f32, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&xVal, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&xInd, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseSgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgemvi", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgemvi_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + pBufferSize: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseSgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSgemvi_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgemvi( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + A: *const f64, + lda: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + xVal: *const f64, + xInd: *const ::core::ffi::c_int, + beta: *const f64, + y: *mut f64, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&xVal, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&xInd, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseDgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgemvi", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgemvi_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + pBufferSize: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDgemvi_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgemvi( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + A: *const cuda_types::cusparse::cuComplex, + lda: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + xVal: *const cuda_types::cusparse::cuComplex, + xInd: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuComplex, + y: *mut cuda_types::cusparse::cuComplex, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&xVal, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&xInd, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgemvi", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgemvi_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + pBufferSize: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCgemvi_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgemvi( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + A: *const cuda_types::cusparse::cuDoubleComplex, + lda: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + xVal: *const cuda_types::cusparse::cuDoubleComplex, + xInd: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuDoubleComplex, + y: *mut cuda_types::cusparse::cuDoubleComplex, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&xVal, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(xInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&xInd, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseZgemvi", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgemvi", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgemvi_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + transA: cuda_types::cusparse::cusparseOperation_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + pBufferSize: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZgemvi_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZgemvi_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const f32, + beta: *const f32, + y: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseSbsrmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const f64, + beta: *const f64, + y: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseDbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseDbsrmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const cuda_types::cusparse::cuComplex, + beta: *const cuda_types::cusparse::cuComplex, + y: *mut cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseCbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseCbsrmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const cuda_types::cusparse::cuDoubleComplex, + beta: *const cuda_types::cusparse::cuDoubleComplex, + y: *mut cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseZbsrmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseZbsrmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrxmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + sizeOfMask: ::core::ffi::c_int, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedMaskPtrA: *const ::core::ffi::c_int, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedEndPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const f32, + beta: *const f32, + y: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeOfMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&sizeOfMask, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedMaskPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedMaskPtrA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedEndPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedEndPtrA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseSbsrxmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrxmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + sizeOfMask: ::core::ffi::c_int, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedMaskPtrA: *const ::core::ffi::c_int, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedEndPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const f64, + beta: *const f64, + y: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeOfMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&sizeOfMask, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedMaskPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedMaskPtrA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedEndPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedEndPtrA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseDbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseDbsrxmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrxmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + sizeOfMask: ::core::ffi::c_int, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedMaskPtrA: *const ::core::ffi::c_int, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedEndPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const cuda_types::cusparse::cuComplex, + beta: *const cuda_types::cusparse::cuComplex, + y: *mut cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeOfMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&sizeOfMask, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedMaskPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedMaskPtrA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedEndPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedEndPtrA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseCbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseCbsrxmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrxmv( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + sizeOfMask: ::core::ffi::c_int, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedMaskPtrA: *const ::core::ffi::c_int, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedEndPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + x: *const cuda_types::cusparse::cuDoubleComplex, + beta: *const cuda_types::cusparse::cuDoubleComplex, + y: *mut cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sizeOfMask), ": ").as_bytes())?; + crate::CudaDisplay::write(&sizeOfMask, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedMaskPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedMaskPtrA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedEndPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedEndPtrA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseZbsrxmv", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(y), ": ").as_bytes())?; + crate::CudaDisplay::write(&y, "cusparseZbsrxmv", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXbsrsv2_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrsv2Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXbsrsv2_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXbsrsv2_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write(&position, "cusparseXbsrsv2_zeroPivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsv2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseSbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSbsrsv2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsv2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseDbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDbsrsv2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsv2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseCbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCbsrsv2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsv2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseZbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZbsrsv2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsv2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZbsrsv2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZbsrsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsv2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseSbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrsv2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsv2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseDbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrsv2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsv2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseCbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrsv2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsv2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseZbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZbsrsv2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrsv2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsv2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + f: *const f32, + x: *mut f32, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; + crate::CudaDisplay::write(&f, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrsv2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsv2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + f: *const f64, + x: *mut f64, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; + crate::CudaDisplay::write(&f, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrsv2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsv2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + f: *const cuda_types::cusparse::cuComplex, + x: *mut cuda_types::cusparse::cuComplex, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; + crate::CudaDisplay::write(&f, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrsv2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsv2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsv2Info_t, + f: *const cuda_types::cusparse::cuDoubleComplex, + x: *mut cuda_types::cusparse::cuDoubleComplex, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZbsrsv2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(f), ": ").as_bytes())?; + crate::CudaDisplay::write(&f, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrsv2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrsv2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + B: *const f32, + ldb: ::core::ffi::c_int, + beta: *const f32, + C: *mut f32, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write(&transB, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kb), ": ").as_bytes())?; + crate::CudaDisplay::write(&kb, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cusparseSbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cusparseSbsrmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + B: *const f64, + ldb: ::core::ffi::c_int, + beta: *const f64, + C: *mut f64, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write(&transB, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kb), ": ").as_bytes())?; + crate::CudaDisplay::write(&kb, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cusparseDbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cusparseDbsrmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + B: *const cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuComplex, + C: *mut cuda_types::cusparse::cuComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write(&transB, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kb), ": ").as_bytes())?; + crate::CudaDisplay::write(&kb, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cusparseCbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cusparseCbsrmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrmm( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + kb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + B: *const cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuDoubleComplex, + C: *mut cuda_types::cusparse::cuDoubleComplex, + ldc: ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write(&transB, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(kb), ": ").as_bytes())?; + crate::CudaDisplay::write(&kb, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(C), ": ").as_bytes())?; + crate::CudaDisplay::write(&C, "cusparseZbsrmm", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldc), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldc, "cusparseZbsrmm", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXbsrsm2_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrsm2Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXbsrsm2_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXbsrsm2_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write(&position, "cusparseXbsrsm2_zeroPivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsm2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseSbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSbsrsm2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsm2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseDbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDbsrsm2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsm2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseCbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCbsrsm2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsm2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseZbsrsm2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsm2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZbsrsm2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsm2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transB, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsm2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transB, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsm2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transB, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsm2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transB: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transA, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &transB, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsm2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZbsrsm2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsm2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrsm2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsm2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrsm2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsm2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrsm2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsm2_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrsm2_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrsm2_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrsm2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + B: *const f32, + ldb: ::core::ffi::c_int, + X: *mut f32, + ldx: ::core::ffi::c_int, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(X), ": ").as_bytes())?; + crate::CudaDisplay::write(&X, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldx), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldx, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrsm2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrsm2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + B: *const f64, + ldb: ::core::ffi::c_int, + X: *mut f64, + ldx: ::core::ffi::c_int, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(X), ": ").as_bytes())?; + crate::CudaDisplay::write(&X, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldx), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldx, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrsm2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrsm2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + B: *const cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + X: *mut cuda_types::cusparse::cuComplex, + ldx: ::core::ffi::c_int, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(X), ": ").as_bytes())?; + crate::CudaDisplay::write(&X, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldx), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldx, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrsm2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrsm2_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + transA: cuda_types::cusparse::cusparseOperation_t, + transXY: cuda_types::cusparse::cusparseOperation_t, + mb: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrsm2Info_t, + B: *const cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + X: *mut cuda_types::cusparse::cuDoubleComplex, + ldx: ::core::ffi::c_int, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transA), ": ").as_bytes())?; + crate::CudaDisplay::write(&transA, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(transXY), ": ").as_bytes())?; + crate::CudaDisplay::write(&transXY, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrsm2_solve", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockSize, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(X), ": ").as_bytes())?; + crate::CudaDisplay::write(&X, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldx), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldx, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrsm2_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrsm2_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseScsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseScsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseScsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseDcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseDcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseDcsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseCcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseCcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseCcsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseZcsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseZcsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseZcsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcsrilu02_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csrilu02Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsrilu02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXcsrilu02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write( + &position, + "cusparseXcsrilu02_zeroPivot", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseScsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDcsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCcsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZcsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut f32, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseScsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut f64, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZcsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseScsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA_valM, + "cusparseScsrilu02", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseScsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA_valM, + "cusparseDcsrilu02", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA_valM, + "cusparseCcsrilu02", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA_valM, + "cusparseZcsrilu02", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZcsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseSbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseSbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseSbsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseDbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseDbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseDbsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseCbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseCbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseCbsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrilu02_numericBoost( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrilu02Info_t, + enable_boost: ::core::ffi::c_int, + tol: *mut f64, + boost_val: *mut cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(enable_boost), ": ").as_bytes())?; + crate::CudaDisplay::write( + &enable_boost, + "cusparseZbsrilu02_numericBoost", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseZbsrilu02_numericBoost", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(boost_val), ": ").as_bytes())?; + crate::CudaDisplay::write( + &boost_val, + "cusparseZbsrilu02_numericBoost", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXbsrilu02_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsrilu02Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXbsrilu02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXbsrilu02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write( + &position, + "cusparseXbsrilu02_zeroPivot", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseSbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSbsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseDbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDbsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseCbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCbsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrilu02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseZbsrilu02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrilu02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZbsrilu02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrilu02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrilu02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZbsrilu02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrilu02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsrilu02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrilu02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsrilu02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsrilu02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsrilu02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsrilu02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcsric02_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::csric02Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsric02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXcsric02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write(&position, "cusparseXcsric02_zeroPivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseScsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDcsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCcsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZcsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut f32, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseScsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut f64, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtr: *const ::core::ffi::c_int, + csrSortedColInd: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedVal, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtr, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColInd, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZcsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseScsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsric02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsric02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsric02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZcsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsric02_analysis", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA_valM, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseScsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA_valM, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA_valM, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA_valM: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + info: cuda_types::cusparse::csric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA_valM), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA_valM, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZcsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXbsric02_zeroPivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + info: cuda_types::cusparse::bsric02Info_t, + position: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXbsric02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseXbsric02_zeroPivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(position), ": ").as_bytes())?; + crate::CudaDisplay::write(&position, "cusparseXbsric02_zeroPivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseSbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSbsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseDbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDbsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseCbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCbsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsric02_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockDim, + "cusparseZbsric02_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsric02_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZbsric02_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsric02_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockSize: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &blockSize, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsric02_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZbsric02_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pInputBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pInputBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pInputBuffer, + "cusparseSbsric02_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDbsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pInputBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pInputBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pInputBuffer, + "cusparseDbsric02_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCbsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pInputBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pInputBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pInputBuffer, + "cusparseCbsric02_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZbsric02_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pInputBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZbsric02_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsric02_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pInputBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pInputBuffer, + "cusparseZbsric02_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSbsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseSbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSbsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseDbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDbsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseCbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCbsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsric02( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedVal: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + info: cuda_types::cusparse::bsric02Info_t, + policy: cuda_types::cusparse::cusparseSolvePolicy_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtr, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColInd, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(policy), ": ").as_bytes())?; + crate::CudaDisplay::write(&policy, "cusparseZbsric02", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZbsric02", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + B: *const f32, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseSgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseSgtsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + B: *const f64, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseDgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseDgtsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + B: *const cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseCgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseCgtsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + B: *const cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseZgtsv2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseZgtsv2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + B: *mut f32, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseSgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgtsv2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + B: *mut f64, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseDgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgtsv2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + B: *mut cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseCgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgtsv2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + B: *mut cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseZgtsv2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgtsv2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2_nopivot_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + B: *const f32, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write( + &B, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseSgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2_nopivot_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + B: *const f64, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write( + &B, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseDgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2_nopivot_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + B: *const cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write( + &B, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseCgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2_nopivot_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + B: *const cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write( + &B, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ldb, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseZgtsv2_nopivot_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2_nopivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + B: *mut f32, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgtsv2_nopivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2_nopivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + B: *mut f64, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgtsv2_nopivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2_nopivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + B: *mut cuda_types::cusparse::cuComplex, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgtsv2_nopivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2_nopivot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + B: *mut cuda_types::cusparse::cuDoubleComplex, + ldb: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(B), ": ").as_bytes())?; + crate::CudaDisplay::write(&B, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ldb), ": ").as_bytes())?; + crate::CudaDisplay::write(&ldb, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgtsv2_nopivot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2StridedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + x: *const f32, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseSgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2StridedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + x: *const f64, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseDgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2StridedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + x: *const cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseCgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2StridedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + x: *const cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + bufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSizeInBytes, + "cusparseZgtsv2StridedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsv2StridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + x: *mut f32, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseSgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgtsv2StridedBatch", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsv2StridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + x: *mut f64, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseDgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgtsv2StridedBatch", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsv2StridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + x: *mut cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseCgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgtsv2StridedBatch", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsv2StridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + x: *mut cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + batchStride: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseZgtsv2StridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgtsv2StridedBatch", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *const f32, + d: *const f32, + du: *const f32, + x: *const f32, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *const f64, + d: *const f64, + du: *const f64, + x: *const f64, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + x: *const cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + x: *const cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZgtsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgtsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *mut f32, + d: *mut f32, + du: *mut f32, + x: *mut f32, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSgtsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgtsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *mut f64, + d: *mut f64, + du: *mut f64, + x: *mut f64, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDgtsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgtsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *mut cuda_types::cusparse::cuComplex, + d: *mut cuda_types::cusparse::cuComplex, + du: *mut cuda_types::cusparse::cuComplex, + x: *mut cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseCgtsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgtsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + dl: *mut cuda_types::cusparse::cuDoubleComplex, + d: *mut cuda_types::cusparse::cuDoubleComplex, + du: *mut cuda_types::cusparse::cuDoubleComplex, + x: *mut cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZgtsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgtsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseZgtsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgpsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *const f32, + dl: *const f32, + d: *const f32, + du: *const f32, + dw: *const f32, + x: *const f32, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ds, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dw, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgpsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *const f64, + dl: *const f64, + d: *const f64, + du: *const f64, + dw: *const f64, + x: *const f64, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ds, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dw, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgpsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *const cuda_types::cusparse::cuComplex, + dl: *const cuda_types::cusparse::cuComplex, + d: *const cuda_types::cusparse::cuComplex, + du: *const cuda_types::cusparse::cuComplex, + dw: *const cuda_types::cusparse::cuComplex, + x: *const cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ds, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dw, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgpsvInterleavedBatch_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *const cuda_types::cusparse::cuDoubleComplex, + dl: *const cuda_types::cusparse::cuDoubleComplex, + d: *const cuda_types::cusparse::cuDoubleComplex, + du: *const cuda_types::cusparse::cuDoubleComplex, + dw: *const cuda_types::cusparse::cuDoubleComplex, + x: *const cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write( + &algo, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ds, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dl, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write( + &d, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write( + &du, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dw, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write( + &x, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZgpsvInterleavedBatch_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgpsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *mut f32, + dl: *mut f32, + d: *mut f32, + du: *mut f32, + dw: *mut f32, + x: *mut f32, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write(&ds, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write(&dw, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseSgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSgpsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgpsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *mut f64, + dl: *mut f64, + d: *mut f64, + du: *mut f64, + dw: *mut f64, + x: *mut f64, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write(&ds, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write(&dw, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseDgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDgpsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgpsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *mut cuda_types::cusparse::cuComplex, + dl: *mut cuda_types::cusparse::cuComplex, + d: *mut cuda_types::cusparse::cuComplex, + du: *mut cuda_types::cusparse::cuComplex, + dw: *mut cuda_types::cusparse::cuComplex, + x: *mut cuda_types::cusparse::cuComplex, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write(&ds, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write(&dw, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseCgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseCgpsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgpsvInterleavedBatch( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + algo: ::core::ffi::c_int, + m: ::core::ffi::c_int, + ds: *mut cuda_types::cusparse::cuDoubleComplex, + dl: *mut cuda_types::cusparse::cuDoubleComplex, + d: *mut cuda_types::cusparse::cuDoubleComplex, + du: *mut cuda_types::cusparse::cuDoubleComplex, + dw: *mut cuda_types::cusparse::cuDoubleComplex, + x: *mut cuda_types::cusparse::cuDoubleComplex, + batchCount: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(algo), ": ").as_bytes())?; + crate::CudaDisplay::write(&algo, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ds), ": ").as_bytes())?; + crate::CudaDisplay::write(&ds, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dl), ": ").as_bytes())?; + crate::CudaDisplay::write(&dl, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(d), ": ").as_bytes())?; + crate::CudaDisplay::write(&d, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(du), ": ").as_bytes())?; + crate::CudaDisplay::write(&du, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dw), ": ").as_bytes())?; + crate::CudaDisplay::write(&dw, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(x), ": ").as_bytes())?; + crate::CudaDisplay::write(&x, "cusparseZgpsvInterleavedBatch", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseZgpsvInterleavedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseZgpsvInterleavedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsrgeam2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const f32, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const f32, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrB, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzB, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValB, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrB, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndB, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseScsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrgeam2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const f64, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const f64, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrB, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzB, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValB, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrB, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndB, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrgeam2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuComplex, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrB, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzB, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValB, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrB, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndB, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrgeam2_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuDoubleComplex, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsrgeam2_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alpha, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write( + &beta, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrB, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzB, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValB, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrB, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndB, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZcsrgeam2_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcsrgeam2Nnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + workspace: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrB, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzB, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrB, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndB, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseXcsrgeam2Nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(workspace), ": ").as_bytes())?; + crate::CudaDisplay::write(&workspace, "cusparseXcsrgeam2Nnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsrgeam2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f32, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const f32, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const f32, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrB, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzB, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValB, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrB, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndB, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseScsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsrgeam2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrgeam2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const f64, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const f64, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const f64, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrB, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzB, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValB, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrB, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndB, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseDcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsrgeam2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrgeam2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuComplex, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrB, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzB, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValB, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrB, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndB, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseCcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsrgeam2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrgeam2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + alpha: *const cuda_types::cusparse::cuDoubleComplex, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + nnzA: ::core::ffi::c_int, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + beta: *const cuda_types::cusparse::cuDoubleComplex, + descrB: cuda_types::cusparse::cusparseMatDescr_t, + nnzB: ::core::ffi::c_int, + csrSortedValB: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrB: *const ::core::ffi::c_int, + csrSortedColIndB: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrB, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzB), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzB, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValB, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrB, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndB), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndB, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseZcsrgeam2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsrgeam2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsrcolor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + fractionToColor: *const f32, + ncolors: *mut ::core::ffi::c_int, + coloring: *mut ::core::ffi::c_int, + reordering: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fractionToColor), ": ").as_bytes())?; + crate::CudaDisplay::write(&fractionToColor, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ncolors), ": ").as_bytes())?; + crate::CudaDisplay::write(&ncolors, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coloring), ": ").as_bytes())?; + crate::CudaDisplay::write(&coloring, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reordering), ": ").as_bytes())?; + crate::CudaDisplay::write(&reordering, "cusparseScsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsrcolor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsrcolor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + fractionToColor: *const f64, + ncolors: *mut ::core::ffi::c_int, + coloring: *mut ::core::ffi::c_int, + reordering: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fractionToColor), ": ").as_bytes())?; + crate::CudaDisplay::write(&fractionToColor, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ncolors), ": ").as_bytes())?; + crate::CudaDisplay::write(&ncolors, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coloring), ": ").as_bytes())?; + crate::CudaDisplay::write(&coloring, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reordering), ": ").as_bytes())?; + crate::CudaDisplay::write(&reordering, "cusparseDcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsrcolor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsrcolor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + fractionToColor: *const f32, + ncolors: *mut ::core::ffi::c_int, + coloring: *mut ::core::ffi::c_int, + reordering: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fractionToColor), ": ").as_bytes())?; + crate::CudaDisplay::write(&fractionToColor, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ncolors), ": ").as_bytes())?; + crate::CudaDisplay::write(&ncolors, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coloring), ": ").as_bytes())?; + crate::CudaDisplay::write(&coloring, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reordering), ": ").as_bytes())?; + crate::CudaDisplay::write(&reordering, "cusparseCcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsrcolor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsrcolor( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + fractionToColor: *const f64, + ncolors: *mut ::core::ffi::c_int, + coloring: *mut ::core::ffi::c_int, + reordering: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::cusparseColorInfo_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(fractionToColor), ": ").as_bytes())?; + crate::CudaDisplay::write(&fractionToColor, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ncolors), ": ").as_bytes())?; + crate::CudaDisplay::write(&ncolors, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(coloring), ": ").as_bytes())?; + crate::CudaDisplay::write(&coloring, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(reordering), ": ").as_bytes())?; + crate::CudaDisplay::write(&reordering, "cusparseZcsrcolor", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsrcolor", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSnnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + A: *const f32, + lda: ::core::ffi::c_int, + nnzPerRowCol: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRowCol), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRowCol, "cusparseSnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzTotalDevHostPtr, "cusparseSnnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + A: *const f64, + lda: ::core::ffi::c_int, + nnzPerRowCol: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRowCol), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRowCol, "cusparseDnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzTotalDevHostPtr, "cusparseDnnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCnnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + A: *const cuda_types::cusparse::cuComplex, + lda: ::core::ffi::c_int, + nnzPerRowCol: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRowCol), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRowCol, "cusparseCnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzTotalDevHostPtr, "cusparseCnnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZnnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + A: *const cuda_types::cusparse::cuDoubleComplex, + lda: ::core::ffi::c_int, + nnzPerRowCol: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRowCol), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRowCol, "cusparseZnnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzTotalDevHostPtr, "cusparseZnnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSnnz_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + descr: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzPerRow: *mut ::core::ffi::c_int, + nnzC: *mut ::core::ffi::c_int, + tol: f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSnnz_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzC), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzC, "cusparseSnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseSnnz_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnnz_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + descr: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzPerRow: *mut ::core::ffi::c_int, + nnzC: *mut ::core::ffi::c_int, + tol: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDnnz_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzC), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzC, "cusparseDnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseDnnz_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCnnz_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + descr: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzPerRow: *mut ::core::ffi::c_int, + nnzC: *mut ::core::ffi::c_int, + tol: cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCnnz_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzC), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzC, "cusparseCnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseCnnz_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZnnz_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + descr: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzPerRow: *mut ::core::ffi::c_int, + nnzC: *mut ::core::ffi::c_int, + tol: cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZnnz_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzC), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzC, "cusparseZnnz_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseZnnz_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2csr_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedColIndA: *const ::core::ffi::c_int, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + nnzPerRow: *const ::core::ffi::c_int, + csrSortedValC: *mut f32, + csrSortedColIndC: *mut ::core::ffi::c_int, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + tol: f32, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseScsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseScsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseScsr2csr_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2csr_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedColIndA: *const ::core::ffi::c_int, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + nnzPerRow: *const ::core::ffi::c_int, + csrSortedValC: *mut f64, + csrSortedColIndC: *mut ::core::ffi::c_int, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + tol: f64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseDcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseDcsr2csr_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2csr_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedColIndA: *const ::core::ffi::c_int, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + nnzPerRow: *const ::core::ffi::c_int, + csrSortedValC: *mut cuda_types::cusparse::cuComplex, + csrSortedColIndC: *mut ::core::ffi::c_int, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + tol: cuda_types::cusparse::cuComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseCcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseCcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseCcsr2csr_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2csr_compress( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedColIndA: *const ::core::ffi::c_int, + csrSortedRowPtrA: *const ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + nnzPerRow: *const ::core::ffi::c_int, + csrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedColIndC: *mut ::core::ffi::c_int, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + tol: cuda_types::cusparse::cuDoubleComplex, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzPerRow), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzPerRow, "cusparseZcsr2csr_compress", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseZcsr2csr_compress", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(tol), ": ").as_bytes())?; + crate::CudaDisplay::write(&tol, "cusparseZcsr2csr_compress", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcoo2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + cooRowInd: *const ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + m: ::core::ffi::c_int, + csrSortedRowPtr: *mut ::core::ffi::c_int, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcoo2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseXcoo2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcoo2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcoo2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtr, "cusparseXcoo2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseXcoo2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcsr2coo( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + csrSortedRowPtr: *const ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + m: ::core::ffi::c_int, + cooRowInd: *mut ::core::ffi::c_int, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsr2coo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtr, "cusparseXcsr2coo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcsr2coo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsr2coo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseXcsr2coo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseXcsr2coo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcsr2bsrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseXcsr2bsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseXcsr2bsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseXcsr2bsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseXcsr2bsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseXcsr2bsrNnz", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2bsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f32, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseScsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseScsr2bsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2bsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f64, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseDcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseDcsr2bsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2bsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseCcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseCcsr2bsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2bsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseZcsr2bsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseZcsr2bsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSbsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseSbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseSbsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDbsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseDbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseDbsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCbsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseCbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseCbsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZbsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + blockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(blockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&blockDim, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseZbsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseZbsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsc_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsc_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsc_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsc_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZgebsr2gebsc_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZgebsr2gebsc_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsc_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsc_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsc_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsc_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedVal, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZgebsr2gebsc_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsc( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f32, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + bscVal: *mut f32, + bscRowInd: *mut ::core::ffi::c_int, + bscColPtr: *mut ::core::ffi::c_int, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseSgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseSgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscVal, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscRowInd, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscColPtr, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write(©Values, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseSgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgebsr2gebsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsc( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const f64, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + bscVal: *mut f64, + bscRowInd: *mut ::core::ffi::c_int, + bscColPtr: *mut ::core::ffi::c_int, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseDgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseDgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscVal, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscRowInd, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscColPtr, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write(©Values, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseDgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgebsr2gebsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsc( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + bscVal: *mut cuda_types::cusparse::cuComplex, + bscRowInd: *mut ::core::ffi::c_int, + bscColPtr: *mut ::core::ffi::c_int, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseCgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseCgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscVal, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscRowInd, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscColPtr, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write(©Values, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgebsr2gebsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsc( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + bsrSortedVal: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtr: *const ::core::ffi::c_int, + bsrSortedColInd: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + bscVal: *mut cuda_types::cusparse::cuDoubleComplex, + bscRowInd: *mut ::core::ffi::c_int, + bscColPtr: *mut ::core::ffi::c_int, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedVal, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtr, + "cusparseZgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColInd, + "cusparseZgebsr2gebsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscVal, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscRowInd, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&bscColPtr, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write(©Values, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseZgebsr2gebsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgebsr2gebsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXgebsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseXgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseXgebsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseSgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseSgebsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseDgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseDgebsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseCgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseCgebsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrA, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndA, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrC, "cusparseZgebsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndC, "cusparseZgebsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseScsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseScsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZcsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseScsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2gebsr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDim, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDim, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZcsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcsr2gebsrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseXcsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseXcsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseXcsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseXcsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXcsr2gebsrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f32, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseScsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f64, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseDcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseCcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDim: ::core::ffi::c_int, + colBlockDim: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedRowPtrA, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedColIndA, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedRowPtrC, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedColIndC, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseZcsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsr_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSizeInBytes: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZgebsr2gebsr_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZgebsr2gebsr_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseSgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseDgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseCgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dirA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mb, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nb, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzb, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedValA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSize, + "cusparseZgebsr2gebsr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXgebsr2gebsrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimA, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimA, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &rowBlockDimC, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &colBlockDimC, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseXgebsr2gebsrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXgebsr2gebsrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSgebsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f32, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f32, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseSgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseSgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimA, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimA, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseSgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndC, + "cusparseSgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimC, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimC, "cusparseSgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSgebsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDgebsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const f64, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut f64, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseDgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseDgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimA, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimA, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseDgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndC, + "cusparseDgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimC, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimC, "cusparseDgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDgebsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCgebsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseCgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseCgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimA, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimA, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseCgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndC, + "cusparseCgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimC, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimC, "cusparseCgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCgebsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZgebsr2gebsr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + dirA: cuda_types::cusparse::cusparseDirection_t, + mb: ::core::ffi::c_int, + nb: ::core::ffi::c_int, + nnzb: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValA: *const cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrA: *const ::core::ffi::c_int, + bsrSortedColIndA: *const ::core::ffi::c_int, + rowBlockDimA: ::core::ffi::c_int, + colBlockDimA: ::core::ffi::c_int, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + bsrSortedValC: *mut cuda_types::cusparse::cuDoubleComplex, + bsrSortedRowPtrC: *mut ::core::ffi::c_int, + bsrSortedColIndC: *mut ::core::ffi::c_int, + rowBlockDimC: ::core::ffi::c_int, + colBlockDimC: ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dirA), ": ").as_bytes())?; + crate::CudaDisplay::write(&dirA, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mb), ": ").as_bytes())?; + crate::CudaDisplay::write(&mb, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nb, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzb), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzb, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValA, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrA, + "cusparseZgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndA, + "cusparseZgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimA, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimA), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimA, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrSortedValC, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedRowPtrC, + "cusparseZgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrSortedColIndC, + "cusparseZgebsr2gebsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDimC, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDimC), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDimC, "cusparseZgebsr2gebsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZgebsr2gebsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateIdentityPermutation( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + n: ::core::ffi::c_int, + p: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCreateIdentityPermutation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCreateIdentityPermutation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(p), ": ").as_bytes())?; + crate::CudaDisplay::write(&p, "cusparseCreateIdentityPermutation", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcoosort_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + cooRowsA: *const ::core::ffi::c_int, + cooColsA: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseXcoosort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcoosort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcoosort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcoosort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowsA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cooRowsA, + "cusparseXcoosort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColsA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cooColsA, + "cusparseXcoosort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseXcoosort_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcoosortByRow( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + cooRowsA: *mut ::core::ffi::c_int, + cooColsA: *mut ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowsA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowsA, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColsA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColsA, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cusparseXcoosortByRow", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXcoosortByRow", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcoosortByColumn( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + cooRowsA: *mut ::core::ffi::c_int, + cooColsA: *mut ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowsA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowsA, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColsA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColsA, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cusparseXcoosortByColumn", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXcoosortByColumn", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcsrsort_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrRowPtrA: *const ::core::ffi::c_int, + csrColIndA: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseXcsrsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsrsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcsrsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcsrsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtrA, + "cusparseXcsrsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColIndA, + "cusparseXcsrsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseXcsrsort_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcsrsort( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrRowPtrA: *const ::core::ffi::c_int, + csrColIndA: *mut ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtrA, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColIndA, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cusparseXcsrsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXcsrsort", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseXcscsort_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + cscColPtrA: *const ::core::ffi::c_int, + cscRowIndA: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseXcscsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcscsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcscsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcscsort_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColPtrA, + "cusparseXcscsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscRowIndA, + "cusparseXcscsort_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseXcscsort_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseXcscsort( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + cscColPtrA: *const ::core::ffi::c_int, + cscRowIndA: *mut ::core::ffi::c_int, + P: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColPtrA, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndA), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowIndA, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(P), ": ").as_bytes())?; + crate::CudaDisplay::write(&P, "cusparseXcscsort", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseXcscsort", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsru2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *mut f32, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrVal, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtr, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColInd, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseScsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDcsru2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *mut f64, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrVal, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtr, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColInd, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCcsru2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *mut cuda_types::cusparse::cuComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrVal, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtr, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColInd, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseCcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseZcsru2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *mut cuda_types::cusparse::cuDoubleComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsru2csr_bufferSizeExt", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrVal, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtr, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColInd, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseZcsru2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseScsru2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut f32, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsru2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsru2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut f64, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsru2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsru2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut cuda_types::cusparse::cuComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsru2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsru2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut cuda_types::cusparse::cuDoubleComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsru2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsru2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScsr2csru( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut f32, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseScsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseScsr2csru", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDcsr2csru( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut f64, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseDcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDcsr2csru", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCcsr2csru( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut cuda_types::cusparse::cuComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseCcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseCcsr2csru", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseZcsr2csru( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrVal: *mut cuda_types::cusparse::cuDoubleComplex, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::csru2csrInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write(&info, "cusparseZcsr2csru", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseZcsr2csru", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDpruneDense2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseSpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtrC, + "cusparseSpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseSpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSpruneDense2csrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseDpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseDpruneDense2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDpruneDense2csrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSpruneDense2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write(&A, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write(&lda, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDpruneDense2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneDense2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDpruneDense2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csr_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write( + &threshold, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDpruneCsr2csr_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseSpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseSpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSpruneCsr2csrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csrNnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseDpruneCsr2csrNnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDpruneCsr2csrNnz", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseSpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseSpruneCsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csr( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + threshold: *const f64, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnzA, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrA, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValA, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(threshold), ": ").as_bytes())?; + crate::CudaDisplay::write(&threshold, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write(&descrC, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrSortedValC, "cusparseDpruneCsr2csr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneCsr2csr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&pBuffer, "cusparseDpruneCsr2csr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csrByPercentage_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csrByPercentage_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDpruneDense2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csrNnzByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtrC, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csrNnzByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtrC, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDpruneDense2csrNnzByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneDense2csrByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f32, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneDense2csrByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + A: *const f64, + lda: ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(A), ": ").as_bytes())?; + crate::CudaDisplay::write( + &A, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(lda), ": ").as_bytes())?; + crate::CudaDisplay::write( + &lda, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDpruneDense2csrByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csrByPercentage_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseSpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csrByPercentage_bufferSizeExt( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *const f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *const ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBufferSizeInBytes: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBufferSizeInBytes), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBufferSizeInBytes, + "cusparseDpruneCsr2csrByPercentage_bufferSizeExt", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csrNnzByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csrNnzByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedRowPtrC: *mut ::core::ffi::c_int, + nnzTotalDevHostPtr: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write( + &m, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write( + &n, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzTotalDevHostPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzTotalDevHostPtr, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDpruneCsr2csrNnzByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpruneCsr2csrByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f32, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f32, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseSpruneCsr2csrByPercentage", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseSpruneCsr2csrByPercentage", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseSpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDpruneCsr2csrByPercentage( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnzA: ::core::ffi::c_int, + descrA: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValA: *const f64, + csrSortedRowPtrA: *const ::core::ffi::c_int, + csrSortedColIndA: *const ::core::ffi::c_int, + percentage: f32, + descrC: cuda_types::cusparse::cusparseMatDescr_t, + csrSortedValC: *mut f64, + csrSortedRowPtrC: *const ::core::ffi::c_int, + csrSortedColIndC: *mut ::core::ffi::c_int, + info: cuda_types::cusparse::pruneInfo_t, + pBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseDpruneCsr2csrByPercentage", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseDpruneCsr2csrByPercentage", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnzA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &nnzA, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrA, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValA, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrA, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndA, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(percentage), ": ").as_bytes())?; + crate::CudaDisplay::write( + &percentage, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(descrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &descrC, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedValC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedValC, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedRowPtrC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedRowPtrC, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrSortedColIndC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrSortedColIndC, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(info), ": ").as_bytes())?; + crate::CudaDisplay::write( + &info, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(pBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &pBuffer, + "cusparseDpruneCsr2csrByPercentage", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseCsr2CscAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseCsr2CscAlg_t::CUSPARSE_CSR2CSC_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_CSR2CSC_ALG_DEFAULT).as_bytes()) + } + &cuda_types::cusparse::cusparseCsr2CscAlg_t::CUSPARSE_CSR2CSC_ALG1 => { + writer.write_all(stringify!(CUSPARSE_CSR2CSC_ALG1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseCsr2cscEx2( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *const ::core::ffi::c_void, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *const ::core::ffi::c_int, + cscVal: *mut ::core::ffi::c_void, + cscColPtr: *mut ::core::ffi::c_int, + cscRowInd: *mut ::core::ffi::c_int, + valType: cuda_types::cusparse::cudaDataType, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + alg: cuda_types::cusparse::cusparseCsr2CscAlg_t, + buffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrVal, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowPtr, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscVal), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscVal, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColPtr, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valType, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write(©Values, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseCsr2cscEx2", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(buffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&buffer, "cusparseCsr2cscEx2", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCsr2cscEx2_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + m: ::core::ffi::c_int, + n: ::core::ffi::c_int, + nnz: ::core::ffi::c_int, + csrVal: *const ::core::ffi::c_void, + csrRowPtr: *const ::core::ffi::c_int, + csrColInd: *const ::core::ffi::c_int, + cscVal: *mut ::core::ffi::c_void, + cscColPtr: *mut ::core::ffi::c_int, + cscRowInd: *mut ::core::ffi::c_int, + valType: cuda_types::cusparse::cudaDataType, + copyValues: cuda_types::cusparse::cusparseAction_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + alg: cuda_types::cusparse::cusparseCsr2CscAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(m), ": ").as_bytes())?; + crate::CudaDisplay::write(&m, "cusparseCsr2cscEx2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(n), ": ").as_bytes())?; + crate::CudaDisplay::write(&n, "cusparseCsr2cscEx2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCsr2cscEx2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrVal, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowPtr, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColInd, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscVal), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscVal, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColPtr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColPtr, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscRowInd, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &valType, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(copyValues), ": ").as_bytes())?; + crate::CudaDisplay::write( + ©Values, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write( + &idxBase, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseCsr2cscEx2_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize, + "cusparseCsr2cscEx2_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseFormat_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_CSR => { + writer.write_all(stringify!(CUSPARSE_FORMAT_CSR).as_bytes()) + } + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_CSC => { + writer.write_all(stringify!(CUSPARSE_FORMAT_CSC).as_bytes()) + } + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_COO => { + writer.write_all(stringify!(CUSPARSE_FORMAT_COO).as_bytes()) + } + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_BLOCKED_ELL => { + writer.write_all(stringify!(CUSPARSE_FORMAT_BLOCKED_ELL).as_bytes()) + } + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_BSR => { + writer.write_all(stringify!(CUSPARSE_FORMAT_BSR).as_bytes()) + } + &cuda_types::cusparse::cusparseFormat_t::CUSPARSE_FORMAT_SLICED_ELLPACK => { + writer.write_all(stringify!(CUSPARSE_FORMAT_SLICED_ELLPACK).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseOrder_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseOrder_t::CUSPARSE_ORDER_COL => { + writer.write_all(stringify!(CUSPARSE_ORDER_COL).as_bytes()) + } + &cuda_types::cusparse::cusparseOrder_t::CUSPARSE_ORDER_ROW => { + writer.write_all(stringify!(CUSPARSE_ORDER_ROW).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseIndexType_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseIndexType_t::CUSPARSE_INDEX_16U => { + writer.write_all(stringify!(CUSPARSE_INDEX_16U).as_bytes()) + } + &cuda_types::cusparse::cusparseIndexType_t::CUSPARSE_INDEX_32I => { + writer.write_all(stringify!(CUSPARSE_INDEX_32I).as_bytes()) + } + &cuda_types::cusparse::cusparseIndexType_t::CUSPARSE_INDEX_64I => { + writer.write_all(stringify!(CUSPARSE_INDEX_64I).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpVecDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseDnVecDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMatDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseDnMatDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseConstSpVecDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseConstDnVecDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseConstSpMatDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseConstDnMatDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cusparseCreateSpVec( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: *mut cuda_types::cusparse::cusparseSpVecDescr_t, + size: i64, + nnz: i64, + indices: *mut ::core::ffi::c_void, + values: *mut ::core::ffi::c_void, + idxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indices), ": ").as_bytes())?; + crate::CudaDisplay::write(&indices, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateSpVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstSpVec( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: *mut cuda_types::cusparse::cusparseConstSpVecDescr_t, + size: i64, + nnz: i64, + indices: *const ::core::ffi::c_void, + values: *const ::core::ffi::c_void, + idxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indices), ": ").as_bytes())?; + crate::CudaDisplay::write(&indices, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateConstSpVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstSpVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroySpVec( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseConstSpVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseDestroySpVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVecGet( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseSpVecDescr_t, + size: *mut i64, + nnz: *mut i64, + indices: *mut *mut ::core::ffi::c_void, + values: *mut *mut ::core::ffi::c_void, + idxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indices), ": ").as_bytes())?; + crate::CudaDisplay::write(&indices, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseSpVecGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstSpVecGet( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseConstSpVecDescr_t, + size: *mut i64, + nnz: *mut i64, + indices: *mut *const ::core::ffi::c_void, + values: *mut *const ::core::ffi::c_void, + idxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(indices), ": ").as_bytes())?; + crate::CudaDisplay::write(&indices, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseConstSpVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseConstSpVecGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVecGetIndexBase( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseConstSpVecDescr_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spVecDescr, + "cusparseSpVecGetIndexBase", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseSpVecGetIndexBase", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVecGetValues( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseSpVecDescr_t, + values: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseSpVecGetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseSpVecGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstSpVecGetValues( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseConstSpVecDescr_t, + values: *mut *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spVecDescr, + "cusparseConstSpVecGetValues", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstSpVecGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVecSetValues( + writer: &mut (impl std::io::Write + ?Sized), + spVecDescr: cuda_types::cusparse::cusparseSpVecDescr_t, + values: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spVecDescr, "cusparseSpVecSetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseSpVecSetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateDnVec( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: *mut cuda_types::cusparse::cusparseDnVecDescr_t, + size: i64, + values: *mut ::core::ffi::c_void, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseCreateDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseCreateDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateDnVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstDnVec( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: *mut cuda_types::cusparse::cusparseConstDnVecDescr_t, + size: i64, + values: *const ::core::ffi::c_void, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseCreateConstDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseCreateConstDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateConstDnVec", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstDnVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyDnVec( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseConstDnVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseDestroyDnVec", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnVecGet( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseDnVecDescr_t, + size: *mut i64, + values: *mut *mut ::core::ffi::c_void, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseDnVecGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstDnVecGet( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseConstDnVecDescr_t, + size: *mut i64, + values: *mut *const ::core::ffi::c_void, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseConstDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(size), ": ").as_bytes())?; + crate::CudaDisplay::write(&size, "cusparseConstDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstDnVecGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseConstDnVecGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnVecGetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseDnVecDescr_t, + values: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseDnVecGetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnVecGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstDnVecGetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseConstDnVecDescr_t, + values: *mut *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dnVecDescr, + "cusparseConstDnVecGetValues", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstDnVecGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnVecSetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnVecDescr: cuda_types::cusparse::cusparseDnVecDescr_t, + values: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnVecDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnVecDescr, "cusparseDnVecSetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnVecSetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroySpMat( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseDestroySpMat", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatGetFormat( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + format: *mut cuda_types::cusparse::cusparseFormat_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseSpMatGetFormat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(format), ": ").as_bytes())?; + crate::CudaDisplay::write(&format, "cusparseSpMatGetFormat", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatGetIndexBase( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseSpMatGetIndexBase", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseSpMatGetIndexBase", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatGetValues( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + values: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseSpMatGetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseSpMatGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstSpMatGetValues( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + values: *mut *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseConstSpMatGetValues", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstSpMatGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatSetValues( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + values: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseSpMatSetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseSpMatSetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatGetSize( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseSpMatGetSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseSpMatGetSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseSpMatGetSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseSpMatGetSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatGetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + batchCount: *mut ::core::ffi::c_int, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseSpMatGetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseSpMatGetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCooSetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + batchCount: ::core::ffi::c_int, + batchStride: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseCooSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCooSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseCooSetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCsrSetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + batchCount: ::core::ffi::c_int, + offsetsBatchStride: i64, + columnsValuesBatchStride: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseCsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseCsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(offsetsBatchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &offsetsBatchStride, + "cusparseCsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(columnsValuesBatchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &columnsValuesBatchStride, + "cusparseCsrSetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseBsrSetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + batchCount: ::core::ffi::c_int, + offsetsBatchStride: i64, + columnsBatchStride: i64, + ValuesBatchStride: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseBsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseBsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(offsetsBatchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &offsetsBatchStride, + "cusparseBsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(columnsBatchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &columnsBatchStride, + "cusparseBsrSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ValuesBatchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ValuesBatchStride, + "cusparseBsrSetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMatAttribute_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpMatAttribute_t::CUSPARSE_SPMAT_FILL_MODE => { + writer.write_all(stringify!(CUSPARSE_SPMAT_FILL_MODE).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMatAttribute_t::CUSPARSE_SPMAT_DIAG_TYPE => { + writer.write_all(stringify!(CUSPARSE_SPMAT_DIAG_TYPE).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSpMatGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + attribute: cuda_types::cusparse::cusparseSpMatAttribute_t, + data: *mut ::core::ffi::c_void, + dataSize: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseSpMatGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attribute), ": ").as_bytes())?; + crate::CudaDisplay::write(&attribute, "cusparseSpMatGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; + crate::CudaDisplay::write(&data, "cusparseSpMatGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataSize, "cusparseSpMatGetAttribute", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMatSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + attribute: cuda_types::cusparse::cusparseSpMatAttribute_t, + data: *mut ::core::ffi::c_void, + dataSize: usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseSpMatSetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attribute), ": ").as_bytes())?; + crate::CudaDisplay::write(&attribute, "cusparseSpMatSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(data), ": ").as_bytes())?; + crate::CudaDisplay::write(&data, "cusparseSpMatSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(dataSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&dataSize, "cusparseSpMatSetAttribute", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCsr( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + csrRowOffsets: *mut ::core::ffi::c_void, + csrColInd: *mut ::core::ffi::c_void, + csrValues: *mut ::core::ffi::c_void, + csrRowOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + csrColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowOffsets, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrValues, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowOffsetsType, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColIndType, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateCsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstCsr( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + csrRowOffsets: *const ::core::ffi::c_void, + csrColInd: *const ::core::ffi::c_void, + csrValues: *const ::core::ffi::c_void, + csrRowOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + csrColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowOffsets, + "cusparseCreateConstCsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrValues, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowOffsetsType, + "cusparseCreateConstCsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrColIndType, + "cusparseCreateConstCsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateConstCsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstCsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCsc( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + cscColOffsets: *mut ::core::ffi::c_void, + cscRowInd: *mut ::core::ffi::c_void, + cscValues: *mut ::core::ffi::c_void, + cscColOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + cscRowIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColOffsets, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscValues, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColOffsetsType, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowIndType, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateCsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstCsc( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + cscColOffsets: *const ::core::ffi::c_void, + cscRowInd: *const ::core::ffi::c_void, + cscValues: *const ::core::ffi::c_void, + cscColOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + cscRowIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColOffsets, + "cusparseCreateConstCsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscValues, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColOffsetsType, + "cusparseCreateConstCsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscRowIndType, + "cusparseCreateConstCsc", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateConstCsc", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstCsc", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCsrGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + csrRowOffsets: *mut *mut ::core::ffi::c_void, + csrColInd: *mut *mut ::core::ffi::c_void, + csrValues: *mut *mut ::core::ffi::c_void, + csrRowOffsetsType: *mut cuda_types::cusparse::cusparseIndexType_t, + csrColIndType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowOffsets, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrValues, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowOffsetsType, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColIndType, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCsrGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstCsrGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + csrRowOffsets: *mut *const ::core::ffi::c_void, + csrColInd: *mut *const ::core::ffi::c_void, + csrValues: *mut *const ::core::ffi::c_void, + csrRowOffsetsType: *mut cuda_types::cusparse::cusparseIndexType_t, + csrColIndType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrRowOffsets, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrValues, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowOffsetsType, + "cusparseConstCsrGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColIndType, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseConstCsrGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseConstCsrGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCscGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + cscColOffsets: *mut *mut ::core::ffi::c_void, + cscRowInd: *mut *mut ::core::ffi::c_void, + cscValues: *mut *mut ::core::ffi::c_void, + cscColOffsetsType: *mut cuda_types::cusparse::cusparseIndexType_t, + cscRowIndType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColOffsets, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscValues, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColOffsetsType, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowIndType, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCscGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstCscGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + cscColOffsets: *mut *const ::core::ffi::c_void, + cscRowInd: *mut *const ::core::ffi::c_void, + cscValues: *mut *const ::core::ffi::c_void, + cscColOffsetsType: *mut cuda_types::cusparse::cusparseIndexType_t, + cscRowIndType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscColOffsets, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscValues, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColOffsetsType, + "cusparseConstCscGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowIndType, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseConstCscGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseConstCscGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCsrSetPointers( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + csrRowOffsets: *mut ::core::ffi::c_void, + csrColInd: *mut ::core::ffi::c_void, + csrValues: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCsrSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &csrRowOffsets, + "cusparseCsrSetPointers", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrColInd, "cusparseCsrSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(csrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&csrValues, "cusparseCsrSetPointers", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCscSetPointers( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + cscColOffsets: *mut ::core::ffi::c_void, + cscRowInd: *mut ::core::ffi::c_void, + cscValues: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCscSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscColOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &cscColOffsets, + "cusparseCscSetPointers", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscRowInd, "cusparseCscSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cscValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cscValues, "cusparseCscSetPointers", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBsr( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + brows: i64, + bcols: i64, + bnnz: i64, + rowBlockSize: i64, + colBlockSize: i64, + bsrRowOffsets: *mut ::core::ffi::c_void, + bsrColInd: *mut ::core::ffi::c_void, + bsrValues: *mut ::core::ffi::c_void, + bsrRowOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + bsrColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, + order: cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(brows), ": ").as_bytes())?; + crate::CudaDisplay::write(&brows, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bcols), ": ").as_bytes())?; + crate::CudaDisplay::write(&bcols, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&bnnz, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockSize, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockSize, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrRowOffsets, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrColInd, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrValues, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrRowOffsetsType, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrColIndType, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseCreateBsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstBsr( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + brows: i64, + bcols: i64, + bnnz: i64, + rowBlockDim: i64, + colBlockDim: i64, + bsrRowOffsets: *const ::core::ffi::c_void, + bsrColInd: *const ::core::ffi::c_void, + bsrValues: *const ::core::ffi::c_void, + bsrRowOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + bsrColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, + order: cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(brows), ": ").as_bytes())?; + crate::CudaDisplay::write(&brows, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bcols), ": ").as_bytes())?; + crate::CudaDisplay::write(&bcols, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bnnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&bnnz, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rowBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&rowBlockDim, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(colBlockDim), ": ").as_bytes())?; + crate::CudaDisplay::write(&colBlockDim, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrRowOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrRowOffsets, + "cusparseCreateConstBsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrColInd, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&bsrValues, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrRowOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrRowOffsetsType, + "cusparseCreateConstBsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bsrColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bsrColIndType, + "cusparseCreateConstBsr", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstBsr", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseCreateConstBsr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateCoo( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + cooRowInd: *mut ::core::ffi::c_void, + cooColInd: *mut ::core::ffi::c_void, + cooValues: *mut ::core::ffi::c_void, + cooIdxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColInd, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooValues, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooIdxType, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateCoo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstCoo( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + cooRowInd: *const ::core::ffi::c_void, + cooColInd: *const ::core::ffi::c_void, + cooValues: *const ::core::ffi::c_void, + cooIdxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColInd, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooValues, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooIdxType, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateConstCoo", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstCoo", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCooGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + cooRowInd: *mut *mut ::core::ffi::c_void, + cooColInd: *mut *mut ::core::ffi::c_void, + cooValues: *mut *mut ::core::ffi::c_void, + idxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColInd, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooValues, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCooGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstCooGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + nnz: *mut i64, + cooRowInd: *mut *const ::core::ffi::c_void, + cooColInd: *mut *const ::core::ffi::c_void, + cooValues: *mut *const ::core::ffi::c_void, + idxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRowInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRowInd, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColInd, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooValues, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxType, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseConstCooGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseConstCooGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCooSetPointers( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + cooRows: *mut ::core::ffi::c_void, + cooColumns: *mut ::core::ffi::c_void, + cooValues: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCooSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooRows), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooRows, "cusparseCooSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooColumns), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooColumns, "cusparseCooSetPointers", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cooValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&cooValues, "cusparseCooSetPointers", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateBlockedEll( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + rows: i64, + cols: i64, + ellBlockSize: i64, + ellCols: i64, + ellColInd: *mut ::core::ffi::c_void, + ellValue: *mut ::core::ffi::c_void, + ellIdxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellBlockSize, + "cusparseCreateBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellCols), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellCols, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellColInd, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellValue), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellValue, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellIdxType, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateBlockedEll", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstBlockedEll( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: i64, + cols: i64, + ellBlockSize: i64, + ellCols: i64, + ellColInd: *const ::core::ffi::c_void, + ellValue: *const ::core::ffi::c_void, + ellIdxType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstBlockedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellBlockSize, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellCols), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellCols, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellColInd, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellValue), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellValue, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellIdxType, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write( + &idxBase, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &valueType, + "cusparseCreateConstBlockedEll", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseBlockedEllGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + ellBlockSize: *mut i64, + ellCols: *mut i64, + ellColInd: *mut *mut ::core::ffi::c_void, + ellValue: *mut *mut ::core::ffi::c_void, + ellIdxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellBlockSize, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellCols), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellCols, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellColInd, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellValue), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellValue, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellIdxType, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseBlockedEllGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstBlockedEllGet( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: *mut i64, + cols: *mut i64, + ellBlockSize: *mut i64, + ellCols: *mut i64, + ellColInd: *mut *const ::core::ffi::c_void, + ellValue: *mut *const ::core::ffi::c_void, + ellIdxType: *mut cuda_types::cusparse::cusparseIndexType_t, + idxBase: *mut cuda_types::cusparse::cusparseIndexBase_t, + valueType: *mut cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseConstBlockedEllGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseConstBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseConstBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellBlockSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellBlockSize, + "cusparseConstBlockedEllGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellCols), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellCols, "cusparseConstBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellColInd, + "cusparseConstBlockedEllGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellValue), ": ").as_bytes())?; + crate::CudaDisplay::write(&ellValue, "cusparseConstBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ellIdxType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &ellIdxType, + "cusparseConstBlockedEllGet", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseConstBlockedEllGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &valueType, + "cusparseConstBlockedEllGet", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCreateSlicedEll( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + sellValuesSize: i64, + sliceSize: i64, + sellSliceOffsets: *mut ::core::ffi::c_void, + sellColInd: *mut ::core::ffi::c_void, + sellValues: *mut ::core::ffi::c_void, + sellSliceOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + sellColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spMatDescr, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellValuesSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellValuesSize, + "cusparseCreateSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sliceSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&sliceSize, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellSliceOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellSliceOffsets, + "cusparseCreateSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write(&sellColInd, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&sellValues, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellSliceOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellSliceOffsetsType, + "cusparseCreateSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellColIndType, + "cusparseCreateSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write(&idxBase, "cusparseCreateSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateSlicedEll", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstSlicedEll( + writer: &mut (impl std::io::Write + ?Sized), + spMatDescr: *mut cuda_types::cusparse::cusparseConstSpMatDescr_t, + rows: i64, + cols: i64, + nnz: i64, + sellValuesSize: i64, + sliceSize: i64, + sellSliceOffsets: *const ::core::ffi::c_void, + sellColInd: *const ::core::ffi::c_void, + sellValues: *const ::core::ffi::c_void, + sellSliceOffsetsType: cuda_types::cusparse::cusparseIndexType_t, + sellColIndType: cuda_types::cusparse::cusparseIndexType_t, + idxBase: cuda_types::cusparse::cusparseIndexBase_t, + valueType: cuda_types::cusparse::cudaDataType, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spMatDescr, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(nnz), ": ").as_bytes())?; + crate::CudaDisplay::write(&nnz, "cusparseCreateConstSlicedEll", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellValuesSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellValuesSize, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sliceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sliceSize, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellSliceOffsets), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellSliceOffsets, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellColInd), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellColInd, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellValues), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellValues, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellSliceOffsetsType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellSliceOffsetsType, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(sellColIndType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &sellColIndType, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(idxBase), ": ").as_bytes())?; + crate::CudaDisplay::write( + &idxBase, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &valueType, + "cusparseCreateConstSlicedEll", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseCreateDnMat( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: *mut cuda_types::cusparse::cusparseDnMatDescr_t, + rows: i64, + cols: i64, + ld: i64, + values: *mut ::core::ffi::c_void, + valueType: cuda_types::cusparse::cudaDataType, + order: cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write(&ld, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseCreateDnMat", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseCreateConstDnMat( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: *mut cuda_types::cusparse::cusparseConstDnMatDescr_t, + rows: i64, + cols: i64, + ld: i64, + values: *const ::core::ffi::c_void, + valueType: cuda_types::cusparse::cudaDataType, + order: cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write(&ld, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(valueType), ": ").as_bytes())?; + crate::CudaDisplay::write(&valueType, "cusparseCreateConstDnMat", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseCreateConstDnMat", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDestroyDnMat( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseConstDnMatDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseDestroyDnMat", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnMatGet( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseDnMatDescr_t, + rows: *mut i64, + cols: *mut i64, + ld: *mut i64, + values: *mut *mut ::core::ffi::c_void, + type_: *mut cuda_types::cusparse::cudaDataType, + order: *mut cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write(&ld, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cusparseDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseDnMatGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstDnMatGet( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseConstDnMatDescr_t, + rows: *mut i64, + cols: *mut i64, + ld: *mut i64, + values: *mut *const ::core::ffi::c_void, + type_: *mut cuda_types::cusparse::cudaDataType, + order: *mut cuda_types::cusparse::cusparseOrder_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(rows), ": ").as_bytes())?; + crate::CudaDisplay::write(&rows, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(cols), ": ").as_bytes())?; + crate::CudaDisplay::write(&cols, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(ld), ": ").as_bytes())?; + crate::CudaDisplay::write(&ld, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(type_), ": ").as_bytes())?; + crate::CudaDisplay::write(&type_, "cusparseConstDnMatGet", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(order), ": ").as_bytes())?; + crate::CudaDisplay::write(&order, "cusparseConstDnMatGet", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnMatGetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseDnMatDescr_t, + values: *mut *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseDnMatGetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnMatGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseConstDnMatGetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseConstDnMatDescr_t, + values: *mut *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dnMatDescr, + "cusparseConstDnMatGetValues", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseConstDnMatGetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnMatSetValues( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseDnMatDescr_t, + values: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&dnMatDescr, "cusparseDnMatSetValues", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(values), ": ").as_bytes())?; + crate::CudaDisplay::write(&values, "cusparseDnMatSetValues", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseDnMatSetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseDnMatDescr_t, + batchCount: ::core::ffi::c_int, + batchStride: i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dnMatDescr, + "cusparseDnMatSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDnMatSetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseDnMatSetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDnMatGetStridedBatch( + writer: &mut (impl std::io::Write + ?Sized), + dnMatDescr: cuda_types::cusparse::cusparseConstDnMatDescr_t, + batchCount: *mut ::core::ffi::c_int, + batchStride: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(dnMatDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &dnMatDescr, + "cusparseDnMatGetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchCount, + "cusparseDnMatGetStridedBatch", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(batchStride), ": ").as_bytes())?; + crate::CudaDisplay::write( + &batchStride, + "cusparseDnMatGetStridedBatch", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseAxpby( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + alpha: *const ::core::ffi::c_void, + vecX: cuda_types::cusparse::cusparseConstSpVecDescr_t, + beta: *const ::core::ffi::c_void, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseAxpby", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseAxpby", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseAxpby", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseAxpby", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseAxpby", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseGather( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + vecY: cuda_types::cusparse::cusparseConstDnVecDescr_t, + vecX: cuda_types::cusparse::cusparseSpVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseGather", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseGather", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseGather", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseScatter( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + vecX: cuda_types::cusparse::cusparseConstSpVecDescr_t, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseScatter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseScatter", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseScatter", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseRot( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + c_coeff: *const ::core::ffi::c_void, + s_coeff: *const ::core::ffi::c_void, + vecX: cuda_types::cusparse::cusparseSpVecDescr_t, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseRot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(c_coeff), ": ").as_bytes())?; + crate::CudaDisplay::write(&c_coeff, "cusparseRot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(s_coeff), ": ").as_bytes())?; + crate::CudaDisplay::write(&s_coeff, "cusparseRot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseRot", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseRot", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVV_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opX: cuda_types::cusparse::cusparseOperation_t, + vecX: cuda_types::cusparse::cusparseConstSpVecDescr_t, + vecY: cuda_types::cusparse::cusparseConstDnVecDescr_t, + result: *const ::core::ffi::c_void, + computeType: cuda_types::cusparse::cudaDataType, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opX), ": ").as_bytes())?; + crate::CudaDisplay::write(&opX, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpVV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSpVV_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpVV( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opX: cuda_types::cusparse::cusparseOperation_t, + vecX: cuda_types::cusparse::cusparseConstSpVecDescr_t, + vecY: cuda_types::cusparse::cusparseConstDnVecDescr_t, + result: *mut ::core::ffi::c_void, + computeType: cuda_types::cusparse::cudaDataType, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opX), ": ").as_bytes())?; + crate::CudaDisplay::write(&opX, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(result), ": ").as_bytes())?; + crate::CudaDisplay::write(&result, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpVV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&externalBuffer, "cusparseSpVV", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSparseToDenseAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSparseToDenseAlg_t::CUSPARSE_SPARSETODENSE_ALG_DEFAULT => { + writer + .write_all(stringify!(CUSPARSE_SPARSETODENSE_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSparseToDense_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseDnMatDescr_t, + alg: cuda_types::cusparse::cusparseSparseToDenseAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSparseToDense_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matA, + "cusparseSparseToDense_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matB, + "cusparseSparseToDense_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alg, + "cusparseSparseToDense_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize, + "cusparseSparseToDense_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSparseToDense( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseDnMatDescr_t, + alg: cuda_types::cusparse::cusparseSparseToDenseAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSparseToDense", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSparseToDense", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSparseToDense", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSparseToDense", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSparseToDense", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseDenseToSparseAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseDenseToSparseAlg_t::CUSPARSE_DENSETOSPARSE_ALG_DEFAULT => { + writer + .write_all(stringify!(CUSPARSE_DENSETOSPARSE_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseDenseToSparse_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseDenseToSparseAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDenseToSparse_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matA, + "cusparseDenseToSparse_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matB, + "cusparseDenseToSparse_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alg, + "cusparseDenseToSparse_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize, + "cusparseDenseToSparse_bufferSize", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDenseToSparse_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseDenseToSparseAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDenseToSparse_analysis", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseDenseToSparse_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseDenseToSparse_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseDenseToSparse_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseDenseToSparse_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseDenseToSparse_convert( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseDenseToSparseAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseDenseToSparse_convert", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseDenseToSparse_convert", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseDenseToSparse_convert", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseDenseToSparse_convert", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseDenseToSparse_convert", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMVAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPMV_ALG_DEFAULT).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_CSR_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMV_CSR_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_CSR_ALG2 => { + writer.write_all(stringify!(CUSPARSE_SPMV_CSR_ALG2).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_COO_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMV_COO_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_COO_ALG2 => { + writer.write_all(stringify!(CUSPARSE_SPMV_COO_ALG2).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMVAlg_t::CUSPARSE_SPMV_SELL_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMV_SELL_ALG1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSpMV( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + beta: *const ::core::ffi::c_void, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMVAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMV", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&externalBuffer, "cusparseSpMV", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMV_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + beta: *const ::core::ffi::c_void, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMVAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSpMV_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMV_preprocess( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + beta: *const ::core::ffi::c_void, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMVAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMV_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSpMV_preprocess", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSVAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpSVAlg_t::CUSPARSE_SPSV_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPSV_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSVUpdate_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpSVUpdate_t::CUSPARSE_SPSV_UPDATE_GENERAL => { + writer.write_all(stringify!(CUSPARSE_SPSV_UPDATE_GENERAL).as_bytes()) + } + &cuda_types::cusparse::cusparseSpSVUpdate_t::CUSPARSE_SPSV_UPDATE_DIAGONAL => { + writer.write_all(stringify!(CUSPARSE_SPSV_UPDATE_DIAGONAL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSVDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cusparseSpSV_createDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: *mut cuda_types::cusparse::cusparseSpSVDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpSV_createDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSV_destroyDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: cuda_types::cusparse::cusparseSpSVDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpSV_destroyDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSV_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSVAlg_t, + spsvDescr: cuda_types::cusparse::cusparseSpSVDescr_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsvDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsvDescr, "cusparseSpSV_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSpSV_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSV_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSVAlg_t, + spsvDescr: cuda_types::cusparse::cusparseSpSVDescr_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsvDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsvDescr, "cusparseSpSV_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSpSV_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpSV_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + vecX: cuda_types::cusparse::cusparseConstDnVecDescr_t, + vecY: cuda_types::cusparse::cusparseDnVecDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSVAlg_t, + spsvDescr: cuda_types::cusparse::cusparseSpSVDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecX), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecX, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(vecY), ": ").as_bytes())?; + crate::CudaDisplay::write(&vecY, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSV_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsvDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsvDescr, "cusparseSpSV_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSV_updateMatrix( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + spsvDescr: cuda_types::cusparse::cusparseSpSVDescr_t, + newValues: *mut ::core::ffi::c_void, + updatePart: cuda_types::cusparse::cusparseSpSVUpdate_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSV_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsvDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsvDescr, "cusparseSpSV_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(newValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&newValues, "cusparseSpSV_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(updatePart), ": ").as_bytes())?; + crate::CudaDisplay::write( + &updatePart, + "cusparseSpSV_updateMatrix", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSMAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpSMAlg_t::CUSPARSE_SPSM_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPSM_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSMUpdate_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpSMUpdate_t::CUSPARSE_SPSM_UPDATE_GENERAL => { + writer.write_all(stringify!(CUSPARSE_SPSM_UPDATE_GENERAL).as_bytes()) + } + &cuda_types::cusparse::cusparseSpSMUpdate_t::CUSPARSE_SPSM_UPDATE_DIAGONAL => { + writer.write_all(stringify!(CUSPARSE_SPSM_UPDATE_DIAGONAL).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpSMDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cusparseSpSM_createDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: *mut cuda_types::cusparse::cusparseSpSMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpSM_createDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSM_destroyDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: cuda_types::cusparse::cusparseSpSMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpSM_destroyDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSM_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSMAlg_t, + spsmDescr: cuda_types::cusparse::cusparseSpSMDescr_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsmDescr, "cusparseSpSM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSpSM_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSM_analysis( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSMAlg_t, + spsmDescr: cuda_types::cusparse::cusparseSpSMDescr_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsmDescr, "cusparseSpSM_analysis", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSpSM_analysis", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpSM_solve( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpSMAlg_t, + spsmDescr: cuda_types::cusparse::cusparseSpSMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpSM_solve", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsmDescr, "cusparseSpSM_solve", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpSM_updateMatrix( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + spsmDescr: cuda_types::cusparse::cusparseSpSMDescr_t, + newValues: *mut ::core::ffi::c_void, + updatePart: cuda_types::cusparse::cusparseSpSMUpdate_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpSM_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spsmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spsmDescr, "cusparseSpSM_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(newValues), ": ").as_bytes())?; + crate::CudaDisplay::write(&newValues, "cusparseSpSM_updateMatrix", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(updatePart), ": ").as_bytes())?; + crate::CudaDisplay::write( + &updatePart, + "cusparseSpSM_updateMatrix", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMMAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPMM_ALG_DEFAULT).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_COO_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMM_COO_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_COO_ALG2 => { + writer.write_all(stringify!(CUSPARSE_SPMM_COO_ALG2).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_COO_ALG3 => { + writer.write_all(stringify!(CUSPARSE_SPMM_COO_ALG3).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_COO_ALG4 => { + writer.write_all(stringify!(CUSPARSE_SPMM_COO_ALG4).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_CSR_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMM_CSR_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_CSR_ALG2 => { + writer.write_all(stringify!(CUSPARSE_SPMM_CSR_ALG2).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_CSR_ALG3 => { + writer.write_all(stringify!(CUSPARSE_SPMM_CSR_ALG3).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_BLOCKED_ELL_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMM_BLOCKED_ELL_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpMMAlg_t::CUSPARSE_SPMM_BSR_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPMM_BSR_ALG1).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSpMM_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMMAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSpMM_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMM_preprocess( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMMAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSpMM_preprocess", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpMM( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMMAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&externalBuffer, "cusparseSpMM", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpGEMMAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPGEMM_DEFAULT).as_bytes()) + } + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_CSR_ALG_DETERMINITIC => { + writer + .write_all( + stringify!(CUSPARSE_SPGEMM_CSR_ALG_DETERMINITIC).as_bytes(), + ) + } + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_CSR_ALG_NONDETERMINITIC => { + writer + .write_all( + stringify!(CUSPARSE_SPGEMM_CSR_ALG_NONDETERMINITIC).as_bytes(), + ) + } + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_ALG1 => { + writer.write_all(stringify!(CUSPARSE_SPGEMM_ALG1).as_bytes()) + } + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_ALG2 => { + writer.write_all(stringify!(CUSPARSE_SPGEMM_ALG2).as_bytes()) + } + &cuda_types::cusparse::cusparseSpGEMMAlg_t::CUSPARSE_SPGEMM_ALG3 => { + writer.write_all(stringify!(CUSPARSE_SPGEMM_ALG3).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpGEMMDescr_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +pub fn write_cusparseSpGEMM_createDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: *mut cuda_types::cusparse::cusparseSpGEMMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpGEMM_createDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_destroyDescr( + writer: &mut (impl std::io::Write + ?Sized), + descr: cuda_types::cusparse::cusparseSpGEMMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descr), ": ").as_bytes())?; + crate::CudaDisplay::write(&descr, "cusparseSpGEMM_destroyDescr", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_workEstimation( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + bufferSize1: *mut usize, + externalBuffer1: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpGEMM_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSpGEMM_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMM_workEstimation", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMM_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize1), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize1, + "cusparseSpGEMM_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer1), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer1, + "cusparseSpGEMM_workEstimation", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_getNumProducts( + writer: &mut (impl std::io::Write + ?Sized), + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + num_prods: *mut i64, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMM_getNumProducts", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(num_prods), ": ").as_bytes())?; + crate::CudaDisplay::write( + &num_prods, + "cusparseSpGEMM_getNumProducts", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_estimateMemory( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + chunk_fraction: f32, + bufferSize3: *mut usize, + externalBuffer3: *mut ::core::ffi::c_void, + bufferSize2: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMM_estimateMemory", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(chunk_fraction), ": ").as_bytes())?; + crate::CudaDisplay::write( + &chunk_fraction, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize3), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize3, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer3), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer3, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize2, + "cusparseSpGEMM_estimateMemory", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_compute( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + bufferSize2: *mut usize, + externalBuffer2: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spgemmDescr, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize2), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize2, "cusparseSpGEMM_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer2, + "cusparseSpGEMM_compute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMM_copy( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMM_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spgemmDescr, "cusparseSpGEMM_copy", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMMreuse_workEstimation( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + bufferSize1: *mut usize, + externalBuffer1: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write( + &handle, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opA, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &opB, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matA, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matB, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write( + &matC, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write( + &alg, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize1), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize1, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer1), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer1, + "cusparseSpGEMMreuse_workEstimation", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMMreuse_nnz( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + bufferSize2: *mut usize, + externalBuffer2: *mut ::core::ffi::c_void, + bufferSize3: *mut usize, + externalBuffer3: *mut ::core::ffi::c_void, + bufferSize4: *mut usize, + externalBuffer4: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write(&spgemmDescr, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize2), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize2, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer2), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer2, + "cusparseSpGEMMreuse_nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize3), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize3, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer3), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer3, + "cusparseSpGEMMreuse_nnz", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize4), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize4, "cusparseSpGEMMreuse_nnz", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer4), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer4, + "cusparseSpGEMMreuse_nnz", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMMreuse_copy( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, + bufferSize5: *mut usize, + externalBuffer5: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMMreuse_copy", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMMreuse_copy", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize5), ": ").as_bytes())?; + crate::CudaDisplay::write( + &bufferSize5, + "cusparseSpGEMMreuse_copy", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer5), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer5, + "cusparseSpGEMMreuse_copy", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpGEMMreuse_compute( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstSpMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpGEMMAlg_t, + spgemmDescr: cuda_types::cusparse::cusparseSpGEMMDescr_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSpGEMMreuse_compute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpGEMMreuse_compute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(spgemmDescr), ": ").as_bytes())?; + crate::CudaDisplay::write( + &spgemmDescr, + "cusparseSpGEMMreuse_compute", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSDDMMAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSDDMMAlg_t::CUSPARSE_SDDMM_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SDDMM_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSDDMM_bufferSize( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSDDMMAlg_t, + bufferSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSDDMM_bufferSize", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(bufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write(&bufferSize, "cusparseSDDMM_bufferSize", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSDDMM_preprocess( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSDDMMAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSDDMM_preprocess", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSDDMM_preprocess", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &externalBuffer, + "cusparseSDDMM_preprocess", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSDDMM( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + alpha: *const ::core::ffi::c_void, + matA: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + beta: *const ::core::ffi::c_void, + matC: cuda_types::cusparse::cusparseSpMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSDDMMAlg_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alpha), ": ").as_bytes())?; + crate::CudaDisplay::write(&alpha, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(beta), ": ").as_bytes())?; + crate::CudaDisplay::write(&beta, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&computeType, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSDDMM", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&externalBuffer, "cusparseSDDMM", arg_idx, writer)?; + writer.write_all(b")") +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMMOpPlan_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } + } +} +impl crate::CudaDisplay for cuda_types::cusparse::cusparseSpMMOpAlg_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + match self { + &cuda_types::cusparse::cusparseSpMMOpAlg_t::CUSPARSE_SPMM_OP_ALG_DEFAULT => { + writer.write_all(stringify!(CUSPARSE_SPMM_OP_ALG_DEFAULT).as_bytes()) + } + _ => write!(writer, "{}", self.0), + } + } +} +pub fn write_cusparseSpMMOp_createPlan( + writer: &mut (impl std::io::Write + ?Sized), + handle: cuda_types::cusparse::cusparseHandle_t, + plan: *mut cuda_types::cusparse::cusparseSpMMOpPlan_t, + opA: cuda_types::cusparse::cusparseOperation_t, + opB: cuda_types::cusparse::cusparseOperation_t, + matA: cuda_types::cusparse::cusparseConstSpMatDescr_t, + matB: cuda_types::cusparse::cusparseConstDnMatDescr_t, + matC: cuda_types::cusparse::cusparseDnMatDescr_t, + computeType: cuda_types::cusparse::cudaDataType, + alg: cuda_types::cusparse::cusparseSpMMOpAlg_t, + addOperationNvvmBuffer: *const ::core::ffi::c_void, + addOperationBufferSize: usize, + mulOperationNvvmBuffer: *const ::core::ffi::c_void, + mulOperationBufferSize: usize, + epilogueNvvmBuffer: *const ::core::ffi::c_void, + epilogueBufferSize: usize, + SpMMWorkspaceSize: *mut usize, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(handle), ": ").as_bytes())?; + crate::CudaDisplay::write(&handle, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opA), ": ").as_bytes())?; + crate::CudaDisplay::write(&opA, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(opB), ": ").as_bytes())?; + crate::CudaDisplay::write(&opB, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matA), ": ").as_bytes())?; + crate::CudaDisplay::write(&matA, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matB), ": ").as_bytes())?; + crate::CudaDisplay::write(&matB, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(matC), ": ").as_bytes())?; + crate::CudaDisplay::write(&matC, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(computeType), ": ").as_bytes())?; + crate::CudaDisplay::write( + &computeType, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(alg), ": ").as_bytes())?; + crate::CudaDisplay::write(&alg, "cusparseSpMMOp_createPlan", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(addOperationNvvmBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &addOperationNvvmBuffer, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(addOperationBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &addOperationBufferSize, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mulOperationNvvmBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mulOperationNvvmBuffer, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(mulOperationBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &mulOperationBufferSize, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epilogueNvvmBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epilogueNvvmBuffer, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(epilogueBufferSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &epilogueBufferSize, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(SpMMWorkspaceSize), ": ").as_bytes())?; + crate::CudaDisplay::write( + &SpMMWorkspaceSize, + "cusparseSpMMOp_createPlan", + arg_idx, + writer, + )?; + writer.write_all(b")") +} +pub fn write_cusparseSpMMOp( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cusparse::cusparseSpMMOpPlan_t, + externalBuffer: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cusparseSpMMOp", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(externalBuffer), ": ").as_bytes())?; + crate::CudaDisplay::write(&externalBuffer, "cusparseSpMMOp", arg_idx, writer)?; + writer.write_all(b")") +} +pub fn write_cusparseSpMMOp_destroyPlan( + writer: &mut (impl std::io::Write + ?Sized), + plan: cuda_types::cusparse::cusparseSpMMOpPlan_t, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(plan), ": ").as_bytes())?; + crate::CudaDisplay::write(&plan, "cusparseSpMMOp_destroyPlan", arg_idx, writer)?; + writer.write_all(b")") +} diff --git a/zluda_dump/src/format.rs b/format/src/lib.rs similarity index 53% rename from zluda_dump/src/format.rs rename to format/src/lib.rs index e05b65f..d3d1982 100644 --- a/zluda_dump/src/format.rs +++ b/format/src/lib.rs @@ -1,11 +1,12 @@ use cuda_types::cuda::*; use std::{ + any::TypeId, ffi::{c_void, CStr}, fmt::LowerHex, mem, ptr, slice, }; -pub(crate) trait CudaDisplay { +pub trait CudaDisplay { fn write( &self, fn_name: &'static str, @@ -14,6 +15,17 @@ pub(crate) trait CudaDisplay { ) -> std::io::Result<()>; } +impl CudaDisplay for () { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "()") + } +} + impl CudaDisplay for CUuuid { fn write( &self, @@ -22,7 +34,9 @@ impl CudaDisplay for CUuuid { writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { let guid = self.bytes; - write!(writer, "{{{:02X}{:02X}{:02X}{:02X}-{:02X}{:02X}-{:02X}{:02X}-{:02X}{:02X}-{:02X}{:02X}{:02X}{:02X}{:02X}{:02X}}}", guid[0], guid[1], guid[2], guid[3], guid[4], guid[5], guid[6], guid[7], guid[8], guid[9], guid[10], guid[11], guid[12], guid[13], guid[14], guid[15]) + let uuid = uuid::Uuid::from_bytes(guid); + let braced = uuid.as_braced(); + write!(writer, "{braced:#X}") } } @@ -37,6 +51,17 @@ impl CudaDisplay for CUdeviceptr_v1 { } } +impl CudaDisplay for bool { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{}", *self) + } +} + impl CudaDisplay for u8 { fn write( &self, @@ -81,6 +106,17 @@ impl CudaDisplay for u32 { } } +impl CudaDisplay for i64 { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + write!(writer, "{}", *self) + } +} + impl CudaDisplay for u64 { fn write( &self, @@ -125,6 +161,60 @@ impl CudaDisplay for f64 { } } +// user by Dark API +impl CudaDisplay + for Option< + extern "system" fn( + cuda_types::cuda::CUcontext, + *mut std::ffi::c_void, + *mut std::ffi::c_void, + ), + > +{ + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if let Some(fn_ptr) = self { + write!(writer, "{:p}", *fn_ptr) + } else { + writer.write_all(b"NULL") + } + } +} + +impl CudaDisplay for Option { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if let Some(fn_ptr) = self { + write!(writer, "{:p}", *fn_ptr) + } else { + writer.write_all(b"NULL") + } + } +} + +impl CudaDisplay for Option { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if let Some(fn_ptr) = self { + write!(writer, "{:p}", *fn_ptr) + } else { + writer.write_all(b"NULL") + } + } +} + pub fn write_handle( this: &[T; 64], writer: &mut (impl std::io::Write + ?Sized), @@ -198,11 +288,30 @@ impl CudaDisplay for *const i8 { _index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - write!( - writer, - "\"{}\"", - unsafe { CStr::from_ptr(*self as _) }.to_string_lossy() - ) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!( + writer, + "\"{}\"", + unsafe { CStr::from_ptr(*self as _) }.to_string_lossy() + ) + } + } +} + +impl CudaDisplay for *mut cuda_types::FILE { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } @@ -409,6 +518,44 @@ impl CudaDisplay for CUDA_RESOURCE_DESC_st { } } +impl crate::CudaDisplay for cuda_types::cuda::CUlaunchConfig_st { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(concat!("{ ", stringify!(gridDimX), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.gridDimX, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(gridDimY), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.gridDimY, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(gridDimZ), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.gridDimZ, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(blockDimX), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.blockDimX, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(blockDimY), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.blockDimY, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(blockDimZ), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.blockDimZ, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(sharedMemBytes), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.sharedMemBytes, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(hStream), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.hStream, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(numAttrs), ": ").as_bytes())?; + crate::CudaDisplay::write(&self.numAttrs, "", 0, writer)?; + writer.write_all(concat!(", ", stringify!(attrs), ": ").as_bytes())?; + writer.write_all(b"[")?; + for i in 0..self.numAttrs { + if i != 0 { + writer.write_all(b", ")?; + } + crate::CudaDisplay::write(&unsafe { *self.attrs.add(i as usize) }, "", 0, writer)?; + } + writer.write_all(b"]")?; + writer.write_all(b" }") + } +} + impl CudaDisplay for CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st { fn write( &self, @@ -552,17 +699,6 @@ impl CudaDisplay for CUgraphNodeParams_st { } } -impl CudaDisplay for CUlaunchConfig_st { - fn write( - &self, - _fn_name: &'static str, - _index: usize, - _writer: &mut (impl std::io::Write + ?Sized), - ) -> std::io::Result<()> { - todo!() - } -} - impl CudaDisplay for CUeglFrame_st { fn write( &self, @@ -584,33 +720,30 @@ impl CudaDisplay for CUdevResource_st { todo!() } } + impl CudaDisplay for CUlaunchAttribute_st { - fn write( - &self, - _fn_name: &'static str, - _index: usize, - _writer: &mut (impl std::io::Write + ?Sized), - ) -> std::io::Result<()> { - todo!() - } -} -impl CudaDisplay for *mut T { fn write( &self, fn_name: &'static str, index: usize, writer: &mut (impl std::io::Write + ?Sized), ) -> std::io::Result<()> { - if *self == ptr::null_mut() { - writer.write_all(b"NULL") - } else { - let this: &T = unsafe { &**self }; - this.write(fn_name, index, writer) - } + write_launch_attribute(writer, fn_name, index, self.id, self.value) } } -impl CudaDisplay for *const T { +impl CudaDisplay for *mut T { + fn write( + &self, + fn_name: &'static str, + index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + CudaDisplay::write(&self.cast_const(), fn_name, index, writer) + } +} + +impl CudaDisplay for *const T { fn write( &self, fn_name: &'static str, @@ -620,8 +753,17 @@ impl CudaDisplay for *const T { if *self == ptr::null() { writer.write_all(b"NULL") } else { - let this: &T = unsafe { &**self }; - this.write(fn_name, index, writer) + if fn_name.len() > 2 + && fn_name.starts_with("cu") + && fn_name.as_bytes()[2].is_ascii_lowercase() + && (TypeId::of::() == TypeId::of::() + || TypeId::of::() == TypeId::of::()) + { + CudaDisplay::write(&self.cast::(), fn_name, index, writer) + } else { + let this: &T = unsafe { &**self }; + this.write(fn_name, index, writer) + } } } } @@ -644,6 +786,24 @@ impl CudaDisplay for [T; N] { } } +impl CudaDisplay for [T] { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + writer.write_all(b"[")?; + for i in 0..self.len() { + CudaDisplay::write(&self[i], "", 0, writer)?; + if i != self.len() - 1 { + writer.write_all(b", ")?; + } + } + writer.write_all(b"]") + } +} + impl CudaDisplay for CUarrayMapInfo_st { fn write( &self, @@ -666,6 +826,17 @@ impl CudaDisplay for CUexecAffinityParam_st { } } +impl CudaDisplay for *mut cuda_types::cudnn9::cudnnRuntimeTag_t { + fn write( + &self, + _fn_name: &'static str, + _index: usize, + _writer: &mut (impl std::io::Write + ?Sized), + ) -> std::io::Result<()> { + todo!() + } +} + #[allow(non_snake_case)] pub fn write_cuGraphKernelNodeGetAttribute( writer: &mut (impl std::io::Write + ?Sized), @@ -677,7 +848,10 @@ pub fn write_cuGraphKernelNodeGetAttribute( CudaDisplay::write(&hNode, "cuGraphKernelNodeGetAttribute", 0, writer)?; writer.write_all(b", attr: ")?; CudaDisplay::write(&attr, "cuGraphKernelNodeGetAttribute", 1, writer)?; - write_launch_attribute(writer, "cuGraphKernelNodeGetAttribute", 2, attr, value_out)?; + writer.write_all(b", value_out: ")?; + write_launch_attribute(writer, "cuGraphKernelNodeGetAttribute", 2, attr, unsafe { + *value_out + })?; writer.write_all(b") ") } @@ -702,7 +876,10 @@ pub fn write_cuStreamGetAttribute( CudaDisplay::write(&hStream, "cuStreamGetAttribute", 0, writer)?; writer.write_all(b", attr: ")?; CudaDisplay::write(&attr, "cuStreamGetAttribute", 1, writer)?; - write_launch_attribute(writer, "cuStreamGetAttribute", 2, attr, value_out)?; + writer.write_all(b", value_out: ")?; + write_launch_attribute(writer, "cuStreamGetAttribute", 2, attr, unsafe { + *value_out + })?; writer.write_all(b") ") } @@ -711,98 +888,78 @@ fn write_launch_attribute( fn_name: &'static str, index: usize, attribute: CUlaunchAttributeID, - value_out: *mut CUstreamAttrValue, + value: CUlaunchAttributeValue, ) -> std::io::Result<()> { match attribute { CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write( - unsafe { &(*value_out).accessPolicyWindow }, - fn_name, - index, - writer, - ) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW = ")?; + CudaDisplay::write(unsafe { &value.accessPolicyWindow }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_COOPERATIVE => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write(unsafe { &(*value_out).cooperative }, fn_name, index, writer) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_COOPERATIVE = ")?; + CudaDisplay::write(unsafe { &value.cooperative }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write(unsafe { &(*value_out).syncPolicy }, fn_name, index, writer) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY = ")?; + CudaDisplay::write(unsafe { &value.syncPolicy }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write(unsafe { &(*value_out).clusterDim }, fn_name, index, writer) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION = ")?; + CudaDisplay::write(unsafe { &value.clusterDim }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE => { - writer.write_all(b", value_out: ")?; + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = ")?; CudaDisplay::write( - unsafe { &(*value_out).clusterSchedulingPolicyPreference }, + unsafe { &value.clusterSchedulingPolicyPreference }, fn_name, index, writer, ) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION => { - writer.write_all(b", value_out: ")?; + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION = ")?; CudaDisplay::write( - unsafe { &(*value_out).programmaticStreamSerializationAllowed }, + unsafe { &value.programmaticStreamSerializationAllowed }, fn_name, index, writer, ) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write( - unsafe { &(*value_out).programmaticEvent }, - fn_name, - index, - writer, - ) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT = ")?; + CudaDisplay::write(unsafe { &value.programmaticEvent }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_PRIORITY => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write(unsafe { &(*value_out).priority }, fn_name, index, writer) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_PRIORITY = ")?; + CudaDisplay::write(unsafe { &value.priority }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write( - unsafe { &(*value_out).memSyncDomainMap }, - fn_name, - index, - writer, - ) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = ")?; + CudaDisplay::write(unsafe { &value.memSyncDomainMap }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN => { - writer.write_all(b", value_out: ")?; - CudaDisplay::write( - unsafe { &(*value_out).memSyncDomain }, - fn_name, - index, - writer, - ) + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN = ")?; + CudaDisplay::write(unsafe { &value.memSyncDomain }, fn_name, index, writer) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT => { - writer.write_all(b", value_out: ")?; + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = ")?; CudaDisplay::write( - unsafe { &(*value_out).launchCompletionEvent }, + unsafe { &value.launchCompletionEvent }, fn_name, index, writer, ) } CUlaunchAttributeID::CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE => { - writer.write_all(b", value_out: ")?; + writer.write_all(b"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = ")?; CudaDisplay::write( - unsafe { &(*value_out).deviceUpdatableKernelNode }, + unsafe { &value.deviceUpdatableKernelNode }, fn_name, index, writer, ) } - _ => writer.write_all(b", ... "), + _ => writer.write_all(b""), } } @@ -858,6 +1015,302 @@ pub fn write_cuGLGetDevices_v2( todo!() } -#[path = "format_generated.rs"] +#[allow(non_snake_case)] +pub fn write_cudnnBackendGetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: cuda_types::cudnn9::cudnnBackendDescriptor_t, + attributeName: cuda_types::cudnn9::cudnnBackendAttributeName_t, + attributeType: cuda_types::cudnn9::cudnnBackendAttributeType_t, + requestedElementCount: i64, + elementCount: *mut i64, + arrayOfElements: *mut ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cudnnBackendGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attributeName), ": ").as_bytes())?; + crate::CudaDisplay::write(&attributeName, "cudnnBackendGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attributeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&attributeType, "cudnnBackendGetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(requestedElementCount), ": ").as_bytes())?; + crate::CudaDisplay::write( + &requestedElementCount, + "cudnnBackendGetAttribute", + arg_idx, + writer, + )?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elementCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&elementCount, "cudnnBackendGetAttribute", arg_idx, writer)?; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayOfElements), ": ").as_bytes())?; + cudnn9_print_elements( + writer, + attributeType, + unsafe { elementCount.as_ref() } + .copied() + .unwrap_or(requestedElementCount), + arrayOfElements, + )?; + writer.write_all(b")") +} + +#[allow(non_snake_case)] +pub fn write_cudnnBackendSetAttribute( + writer: &mut (impl std::io::Write + ?Sized), + descriptor: cuda_types::cudnn9::cudnnBackendDescriptor_t, + attributeName: cuda_types::cudnn9::cudnnBackendAttributeName_t, + attributeType: cuda_types::cudnn9::cudnnBackendAttributeType_t, + elementCount: i64, + arrayOfElements: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + let mut arg_idx = 0usize; + writer.write_all(b"(")?; + writer.write_all(concat!(stringify!(descriptor), ": ").as_bytes())?; + crate::CudaDisplay::write(&descriptor, "cudnnBackendSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attributeName), ": ").as_bytes())?; + crate::CudaDisplay::write(&attributeName, "cudnnBackendSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(attributeType), ": ").as_bytes())?; + crate::CudaDisplay::write(&attributeType, "cudnnBackendSetAttribute", arg_idx, writer)?; + arg_idx += 1; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(elementCount), ": ").as_bytes())?; + crate::CudaDisplay::write(&elementCount, "cudnnBackendSetAttribute", arg_idx, writer)?; + writer.write_all(b", ")?; + writer.write_all(concat!(stringify!(arrayOfElements), ": ").as_bytes())?; + cudnn9_print_elements(writer, attributeType, elementCount, arrayOfElements)?; + writer.write_all(b")") +} + +fn cudnn9_print_elements( + writer: &mut (impl std::io::Write + ?Sized), + type_: cuda_types::cudnn9::cudnnBackendAttributeType_t, + element_count: i64, + array_of_elements: *const ::core::ffi::c_void, +) -> std::io::Result<()> { + fn print_typed( + writer: &mut (impl std::io::Write + ?Sized), + element_count: i64, + array_of_elements: *const ::core::ffi::c_void, + ) -> std::io::Result<()> { + if array_of_elements.is_null() { + return writer.write_all(b"NULL"); + } + let elements = + unsafe { slice::from_raw_parts(array_of_elements as *const T, element_count as usize) }; + CudaDisplay::write(elements, "", 0, writer) + } + match type_ { + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_HANDLE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_DATA_TYPE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BOOLEAN => { + print_typed::(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_INT64 => { + print_typed::(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_FLOAT => { + print_typed::(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_DOUBLE => { + print_typed::(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_VOID_PTR => { + print_typed::<*const c_void>(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_CONVOLUTION_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_HEUR_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_KNOB_TYPE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NAN_PROPOGATION => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NUMERICAL_NOTE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_LAYOUT_TYPE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_ATTRIB_NAME => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_POINTWISE_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BACKEND_DESCRIPTOR => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_GENSTATS_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BN_FINALIZE_STATS_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_REDUCTION_OPERATOR_TYPE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_BEHAVIOR_NOTE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_TENSOR_REORDERING_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_RESAMPLE_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_PADDING_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_INT32 => { + print_typed::(writer, element_count, array_of_elements) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_CHAR => { + CudaDisplay::write(&array_of_elements.cast::(), "", 0, writer) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_SIGNAL_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_FRACTION => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NORM_MODE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_NORM_FWD_PHASE => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + cuda_types::cudnn9::cudnnBackendAttributeType_t::CUDNN_TYPE_RNG_DISTRIBUTION => { + print_typed::( + writer, + element_count, + array_of_elements, + ) + } + _ => unimplemented!(), + } +} + +mod dark_api; mod format_generated; -pub(crate) use format_generated::*; +pub use format_generated::*; +mod format_generated_blas; +pub use format_generated_blas::*; +mod format_generated_blaslt; +pub use format_generated_blaslt::*; +mod format_generated_blaslt_internal; +pub use format_generated_blaslt_internal::*; +mod format_generated_dnn9; +pub use format_generated_dnn9::*; +mod format_generated_fft; +pub use format_generated_fft::*; +mod format_generated_sparse; +pub use format_generated_sparse::*; diff --git a/ptx_parser/src/lib.rs b/ptx_parser/src/lib.rs index 6e191fe..e4c07cc 100644 --- a/ptx_parser/src/lib.rs +++ b/ptx_parser/src/lib.rs @@ -427,7 +427,7 @@ fn directive<'a, 'input>( | Token::DotFile | Token::DotSection => true, _ => false, }), - PtxError::UnrecognizedDirective, + |text| PtxError::UnrecognizedDirective(text.unwrap_or("")), ) .map(Option::flatten) .parse_next(stream) @@ -675,7 +675,7 @@ fn statement<'a, 'input>( _ => false, }, ), - PtxError::UnrecognizedStatement, + |text| PtxError::UnrecognizedStatement(text.unwrap_or("")), ) .map(Option::flatten) .parse_next(stream) @@ -1285,10 +1285,10 @@ pub enum PtxError<'input> { ArrayInitalizer, #[error("")] NonExternPointer, - #[error("{0:?}")] - UnrecognizedStatement(Option<&'input str>), - #[error("{0:?}")] - UnrecognizedDirective(Option<&'input str>), + #[error("Unrecognized statement {0:?}")] + UnrecognizedStatement(&'input str), + #[error("Unrecognized directive {0:?}")] + UnrecognizedDirective(&'input str), } #[derive(Debug)] @@ -3492,11 +3492,11 @@ mod tests { assert_eq!(errors.len(), 2); assert!(matches!( errors[0], - PtxError::UnrecognizedStatement(Some("unknown_op1.asdf foobar;")) + PtxError::UnrecognizedStatement("unknown_op1.asdf foobar;") )); assert!(matches!( errors[1], - PtxError::UnrecognizedStatement(Some("unknown_op2 temp2, temp;")) + PtxError::UnrecognizedStatement("unknown_op2 temp2, temp;") )); } @@ -3533,11 +3533,11 @@ mod tests { assert_eq!(errors.len(), 2); assert!(matches!( errors[0], - PtxError::UnrecognizedDirective(Some(".broken_directive_fail; 34; {")) + PtxError::UnrecognizedDirective(".broken_directive_fail; 34; {") )); assert!(matches!( errors[1], - PtxError::UnrecognizedDirective(Some("section foobar }")) + PtxError::UnrecognizedDirective("section foobar }") )); } } diff --git a/xtask/src/main.rs b/xtask/src/main.rs index a970576..7dc3f0d 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -51,7 +51,7 @@ impl Project { fn try_new(p: Package) -> Option { let name = p.name; let clib_name = p.targets.into_iter().find_map(|target| { - if target.is_cdylib() { + if target.is_cdylib() || target.is_dylib() { Some(target.name) } else { None diff --git a/zluda/src/impl/export_table.rs b/zluda/src/impl/export_table.rs index 1d778af..82d771f 100644 --- a/zluda/src/impl/export_table.rs +++ b/zluda/src/impl/export_table.rs @@ -157,32 +157,7 @@ fn cudart_interface_fn1_impl(pctx: *mut CUcontext, dev: c_int) -> hipError_t { hipError_t::hipSuccess } -/* -fat_cubin: -typedef struct { - int magic; - int version; - const unsigned long long* data; - void *filename_or_fatbins; /* version 1: offline filename, - * version 2: array of prelinked fatbins */ -} __fatBinC_Wrapper_t; -data start with this header: -#define FATBIN_MAGIC 0xBA55ED50U -#define OLD_STYLE_FATBIN_MAGIC 0x1EE55A01U -#define FATBIN_VERSION 0x0001U - -struct fatbinary_ALIGN_(8) fatBinaryHeader -{ - unsigned int magic; // FATBIN_MAGIC - unsigned short version; // FATBIN_VERSION - unsigned short headerSize; - unsigned long long int fatSize; // size of the entire fat binary excluding this header -}; - -there's binary data after header - -*/ const FATBINC_MAGIC: c_uint = 0x466243B1; const FATBINC_VERSION: c_uint = 0x1; diff --git a/zluda_bindgen/Cargo.toml b/zluda_bindgen/Cargo.toml index 791ad2c..5753307 100644 --- a/zluda_bindgen/Cargo.toml +++ b/zluda_bindgen/Cargo.toml @@ -10,3 +10,5 @@ proc-macro2 = "1.0.89" quote = "1.0" prettyplease = "0.2.25" rustc-hash = "1.1.0" +libloading = "0.8" +cuda_types = { path = "../cuda_types" } diff --git a/zluda_bindgen/build/cublasLt_internal.h b/zluda_bindgen/build/cublasLt_internal.h new file mode 100644 index 0000000..3746215 --- /dev/null +++ b/zluda_bindgen/build/cublasLt_internal.h @@ -0,0 +1,142 @@ +// GENERATED AUTOMATICALLY BY /local/andrzej/dev/zluda/zluda_blaslt/build/decompile_internal.py. DO NOT EDIT MANUALLY +extern "C" { + #define undefined void + #define undefined1 unsigned char + #define undefined4 unsigned int + #define uint unsigned int + #define undefined8 unsigned long long + #define ulong unsigned long long + undefined4 cublasLtShutdownCtx(long param_1); + int cublasLtCtxInit(long param_1); + undefined8 cublasLtHeuristicLutSerializeEntry(undefined8 param_1,undefined8 *param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 *param_12,undefined8 *param_13,ulong param_14,undefined8 *param_15); + undefined8 cublasLtLegacyGemmACC(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmBII(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmBSS(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmCCC(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + void cublasLtLegacyGemmUtilizationCCC(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined4 param_10,undefined4 param_11,undefined8 param_12,undefined8 param_13); + undefined8 cublasLtLegacyGemmDDD(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + void cublasLtLegacyGemmUtilizationDDD(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined4 param_10,undefined4 param_11,undefined8 param_12,undefined8 param_13); + undefined8 cublasLtLegacyGemmHHH(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmHSS(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmHSH(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmSSS(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmTSS(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmTST(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + undefined8 cublasLtLegacyGemmZZZ(undefined8 param_1,undefined8 param_2,int *param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined4 param_13,undefined4 param_14,undefined8 param_15,undefined4 param_16,undefined4 param_17,undefined8 param_18,undefined4 param_19,undefined4 param_20,undefined4 param_21,undefined4 param_22,undefined4 param_23,undefined1 param_24,undefined8 param_25,undefined8 param_26,undefined8 param_27); + void cublasLtLegacyGemmUtilizationZZZ(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,undefined4 param_10,undefined4 param_11,undefined8 param_12,undefined8 param_13); + undefined4 cublasLtAlgoCharacteristicGetAttribute(undefined8 param_1,long param_2,int param_3,int param_4,int param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8); + undefined8 cublasLtMatmulAlgoConfigGetAttributeRange(void); + undefined8 cublasLtHHHMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtHHHMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtHHHMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtHHHMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtHHHMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtHHHMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtHSHMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtHSHMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtHSHMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtHSHMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtHSHMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtHSHMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtSSSMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtSSSMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtSSSMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtSSSMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtSSSMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtSSSMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtDDDMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtDDDMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtDDDMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtDDDMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtDDDMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtDDDMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtBSSMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtBSSMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtBSSMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtBSSMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtBSSMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtBSSMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtCCCMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtCCCMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtCCCMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtCCCMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtCCCMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtCCCMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtZZZMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtZZZMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtZZZMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtZZZMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtZZZMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtZZZMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtACCMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtACCMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtACCMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtACCMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtACCMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtACCMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtBIIMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtBIIMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtBIIMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtBIIMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtBIIMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtBIIMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtBSBMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtBSBMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtBSBMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtBSBMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtBSBMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtBSBMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtHSSMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtHSSMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtHSSMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtHSSMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtHSSMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtHSSMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtKCCMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtKCCMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtKCCMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtKCCMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtKCCMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtKCCMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtKCKMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtKCKMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtKCKMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtKCKMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtKCKMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtKCKMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtTSSMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtTSSMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtTSSMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtTSSMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtTSSMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtTSSMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtTSTMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtTSTMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtTSTMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtTSTMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtTSTMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtTSTMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtVCCMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtVCCMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtVCCMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtVCCMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtVCCMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtVCCMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined8 cublasLtVCVMatmulAlgoGetIds(undefined8 param_1,undefined4 param_2,undefined4 param_3,int param_4,int param_5,uint param_6,uint param_7,int param_8,long param_9,int *param_10); + undefined4 cublasLtVCVMatmulAlgoInit(undefined8 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined8 param_9); + undefined4 cublasLtVCVMatmulAlgoCapGetAttribute(undefined8 param_1,undefined4 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5); + undefined4 cublasLtVCVMatmul(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,undefined8 param_5,undefined8 param_6,undefined8 param_7,undefined8 param_8,undefined8 param_9,undefined8 param_10,undefined8 param_11,undefined8 param_12,undefined8 param_13,undefined8 param_14,undefined8 param_15,undefined8 param_16); + undefined4 cublasLtVCVMatmulAlgoCheck(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 param_7,undefined8 param_8); + undefined4 cublasLtVCVMatmulAlgoGetHeuristic(undefined8 param_1,long param_2,long param_3,long param_4,long param_5,long param_6,undefined8 *param_7,undefined4 param_8,undefined8 param_9,undefined8 param_10); + undefined * cublasLt_for_cublas_BII(void); + undefined * cublasLt_for_cublas_BSS(void); + undefined * cublasLt_for_cublas_CCC(void); + undefined * cublasLt_for_cublas_DDD(void); + undefined * cublasLt_for_cublas_HHH(void); + undefined * cublasLt_for_cublas_HSH(void); + undefined * cublasLt_for_cublas_HSS(void); + undefined * cublasLt_for_cublas_SSS(void); + undefined * cublasLt_for_cublas_TSS(void); + undefined * cublasLt_for_cublas_TST(void); + undefined * cublasLt_for_cublas_ZZZ(void); +} diff --git a/zluda_bindgen/build/decompile_cublaslt_internal.py b/zluda_bindgen/build/decompile_cublaslt_internal.py new file mode 100644 index 0000000..a6fa03b --- /dev/null +++ b/zluda_bindgen/build/decompile_cublaslt_internal.py @@ -0,0 +1,40 @@ +# Modified from here: https://github.com/galoget/ghidra-headless-scripts/ +# Usage: analyzeHeadless cublaslt -import /usr/local/cuda/lib64/libcublasLt.so -scriptPath . -postScript decompile_cublaslt_internal.py + +from ghidra.app.decompiler import DecompInterface +from ghidra.util.task import ConsoleTaskMonitor + +EXTERNAL_HEADER = "/usr/local/cuda/include/cublasLt.h" + +with open(EXTERNAL_HEADER, 'r'): + header_content = open(EXTERNAL_HEADER, 'r').read() + decompinterface = DecompInterface() + decompinterface.openProgram(currentProgram) + functions = currentProgram.getFunctionManager().getFunctions(True) + blaslt_functions = [] + monitor = ConsoleTaskMonitor() + with open("cublasLt_internal.h", "w") as output_file: + output_file.write("// GENERATED AUTOMATICALLY BY decompile_cublaslt_internal.py. DO NOT EDIT MANUALLY\n") + output_file.write("extern \"C\" {\n") + output_file.write(" #define undefined void") + output_file.write(" #define undefined1 unsigned char") + output_file.write(" #define undefined4 unsigned int") + output_file.write(" #define uint unsigned int") + output_file.write(" #define undefined8 unsigned long long") + output_file.write(" #define ulong unsigned long long") + for function in functions: + function_name = function.getName() + if not function_name.startswith("cublasLt"): + continue + if function_name.format("{}(") in header_content: + continue + decompile_results = decompinterface.decompileFunction(function, 0, monitor) + signature = decompile_results.getDecompiledFunction().getSignature() + # Ghidra disssasembles cublasLtShutdownCtx to return void, but + # looking at the assembly I'm convinced it returns a value + # On the other hand, cublasLtLegacyGemmUtilization* seem to return void + # TODO: fail if there is a new void-return function + if function_name == "cublasLtShutdownCtx": + signature = signature.replace("void", "undefined4") + output_file.write(" CUBLASWINAPI {}\n".format(signature)) + output_file.write("}\n") diff --git a/zluda_bindgen/src/main.rs b/zluda_bindgen/src/main.rs index ccfa2c5..e7da1cf 100644 --- a/zluda_bindgen/src/main.rs +++ b/zluda_bindgen/src/main.rs @@ -2,7 +2,8 @@ use proc_macro2::Span; use quote::{format_ident, quote, ToTokens}; use rustc_hash::{FxHashMap, FxHashSet}; use std::{ - borrow::Cow, collections::hash_map, fs::File, io::Write, iter, path::PathBuf, str::FromStr, + borrow::Cow, cmp, collections::hash_map, ffi::CString, fs::File, io::Write, iter, mem, + path::PathBuf, ptr, str::FromStr, }; use syn::{ parse_quote, punctuated::Punctuated, visit_mut::VisitMut, Abi, Fields, FieldsUnnamed, FnArg, @@ -10,19 +11,133 @@ use syn::{ PathArguments, PathSegment, Signature, Type, TypePath, UseTree, }; +// Source: https://developer.nvidia.com/cuda-toolkit-archive +static KNOWN_CUDA_VERSIONS: &[&'static str] = &[ + "12.8.1", "12.8.0", "12.6.3", "12.6.2", "12.6.1", "12.6.0", "12.5.1", "12.5.0", "12.4.1", + "12.4.0", "12.3.2", "12.3.1", "12.3.0", "12.2.2", "12.2.1", "12.2.0", "12.1.1", "12.1.0", + "12.0.1", "12.0.0", "11.8.0", "11.7.1", "11.7.0", "11.6.2", "11.6.1", "11.6.0", "11.5.2", + "11.5.1", "11.5.0", "11.4.4", "11.4.3", "11.4.2", "11.4.1", "11.4.0", "11.3.1", "11.3.0", + "11.2.2", "11.2.1", "11.2.0", "11.1.1", "11.1.0", "11.0.3", "11.0.2", "11.0.1", "11.0.0", + "10.2", "10.1", "10.0", "9.2", "9.1", "9.0", "8.0", "7.5", "7.0", "6.5", "6.0", "5.5", "5.0", + "4.2", "4.1", "4.0", "3.2", "3.1", "3.0", "2.3", "2.2", "2.1", "2.0", "1.1", "1.0", +]; + fn main() { let crate_root = PathBuf::from_str(env!("CARGO_MANIFEST_DIR")).unwrap(); generate_hip_runtime( &crate_root, &["..", "ext", "hip_runtime-sys", "src", "lib.rs"], ); - generate_cuda(&crate_root); + let cuda_functions = generate_cuda(&crate_root); + generate_process_address_table(&crate_root, cuda_functions); generate_ml(&crate_root); generate_cublas(&crate_root); generate_cublaslt(&crate_root); - generate_cudnn(&crate_root); generate_cufft(&crate_root); generate_cusparse(&crate_root); + generate_cudnn(&crate_root); +} + +fn generate_process_address_table(crate_root: &PathBuf, mut cuda_fns: Vec) { + cuda_fns.sort_unstable(); + let mut versions = KNOWN_CUDA_VERSIONS + .iter() + .copied() + .map(cuda_numeric_version) + .collect::>(); + versions.sort_unstable(); + let library = + unsafe { libloading::Library::new("/usr/lib/x86_64-linux-gnu/libcuda.so.1") }.unwrap(); + let cu_get_proc_address = unsafe { + library.get:: cuda_types::cuda::CUresult>(b"cuGetProcAddress_v2\0") + } + .unwrap(); + let mut result = Vec::new(); + for fn_ in cuda_fns { + let mut known_variants = FxHashMap::default(); + for version in std::iter::successors(Some(1), |x| Some(x + 1)) { + let map_len = known_variants.len(); + for thread_suffix in ["", "_ptds", "_ptsz"] { + let version = if version == 1 { + "".to_string() + } else { + format!("_v{}", version) + }; + let fn_ = format!("{}{}{}", fn_, version, thread_suffix); + match unsafe { library.get::<*mut std::ffi::c_void>(fn_.as_bytes()) } { + Ok(symbol) => { + known_variants.insert(unsafe { symbol.into_raw() }.as_raw_ptr(), fn_); + } + Err(_) => {} + } + } + if known_variants.len() == map_len { + break; + } + } + let fn_ = fn_.to_string(); + let symbol = CString::new(fn_.clone()).unwrap(); + for flag in [ + cuda_types::cuda::CUdriverProcAddress_flags::CU_GET_PROC_ADDRESS_DEFAULT, + cuda_types::cuda::CUdriverProcAddress_flags::CU_GET_PROC_ADDRESS_LEGACY_STREAM, + cuda_types::cuda::CUdriverProcAddress_flags::CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, + ] { + let mut breakpoints = Vec::new(); + let mut last_result = None; + for version in versions.iter().copied() { + let mut result = ptr::null_mut(); + let mut status = unsafe { mem::zeroed() }; + match unsafe { (cu_get_proc_address)(symbol.as_ptr(), &mut result, version, flag.0 as _, &mut status) } { + Ok(()) => {} + Err(cuda_types::cuda::CUerror::NOT_FOUND) => { + continue; + } + Err(e) => panic!("{}", e.0) + } + if status != cuda_types::cuda::CUdriverProcAddressQueryResult::CU_GET_PROC_ADDRESS_SUCCESS { + continue; + } + if Some(result) != last_result { + last_result = Some(result); + breakpoints.push((version, known_variants.get(&result).unwrap().clone())); + } + } + breakpoints.sort_unstable_by_key(|(version, _)| cmp::Reverse(*version)); + if !breakpoints.is_empty() { + result.push((fn_.clone(), flag.0, breakpoints)); + } + } + } + let mut path = crate_root.clone(); + path.extend(["..", "zluda_bindgen", "src", "process_table.rs"]); + let mut file = File::create(path).unwrap(); + writeln!(file, "match (name, flag) {{").unwrap(); + for (fn_, version, breakpoints) in result { + writeln!(file, " (b\"{fn_}\", {version}) => {{").unwrap(); + for (version, name) in breakpoints { + writeln!(file, " if version >= {version} {{").unwrap(); + writeln!(file, " return {name} as _;").unwrap(); + writeln!(file, " }}").unwrap(); + } + writeln!(file, " usize::MAX as _").unwrap(); + writeln!(file, " }}").unwrap(); + } + writeln!(file, " _ => 0usize as _").unwrap(); + writeln!(file, "}}").unwrap(); +} + +fn cuda_numeric_version(version: &str) -> i32 { + let mut version = version.split('.').map(|s| s.parse::().unwrap()); + let major = version.next().unwrap(); + let minor = version.next().unwrap(); + let patch = version.next().unwrap_or(0); + major * 1000 + minor * 10 + patch } fn generate_cufft(crate_root: &PathBuf) { @@ -49,10 +164,36 @@ fn generate_cufft(crate_root: &PathBuf) { &module, ); generate_types_library( + Some(LibraryOverride::CuFft), &crate_root, &["..", "cuda_types", "src", "cufft.rs"], &module, - ) + ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_fft.rs"], + &["cuda_types", "cufft"], + &module, + ); +} + +fn get_functions(module: syn::File) -> Vec { + module + .items + .iter() + .flat_map(|item| match item { + Item::ForeignMod(extern_) => { + extern_ + .items + .iter() + .filter_map(|foreign_item| match foreign_item { + ForeignItem::Fn(fn_) => Some(fn_.sig.ident.clone()), + _ => None, + }) + } + _ => unreachable!(), + }) + .collect::>() } fn generate_cusparse(crate_root: &PathBuf) { @@ -61,6 +202,7 @@ fn generate_cusparse(crate_root: &PathBuf) { .allowlist_type("^cusparse.*") .allowlist_type(".*Info_t$") .allowlist_type(".*Info$") + .blocklist_type("^cudaAsync.*") .allowlist_function("^cusparse.*") .allowlist_var("^CUSPARSE_.*") .must_use_type("cusparseStatus_t") @@ -77,10 +219,17 @@ fn generate_cusparse(crate_root: &PathBuf) { &module, ); generate_types_library( + None, &crate_root, &["..", "cuda_types", "src", "cusparse.rs"], &module, - ) + ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_sparse.rs"], + &["cuda_types", "cusparse"], + &module, + ); } fn generate_cudnn(crate_root: &PathBuf) { @@ -135,6 +284,12 @@ fn generate_cudnn(crate_root: &PathBuf) { &["..", "cuda_base", "src", "cudnn9.rs"], &cudnn9_module, ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_dnn9.rs"], + &["cuda_types", "cudnn9"], + &cudnn9_module, + ); } // This code splits types (and constants) into one of: @@ -482,14 +637,35 @@ fn generate_cublas(crate_root: &PathBuf) { &module, ); generate_types_library( + None, &crate_root, &["..", "cuda_types", "src", "cublas.rs"], &module, - ) + ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_blas.rs"], + &["cuda_types", "cublas"], + &module, + ); +} + +fn remove_type(module: &mut syn::File, type_name: &str) { + let items = std::mem::replace(&mut module.items, Vec::new()); + let items = items + .into_iter() + .filter_map(|item| match item { + Item::Enum(enum_) if enum_.ident == type_name => None, + Item::Struct(struct_) if struct_.ident == type_name => None, + Item::Impl(impl_) if impl_.self_ty.to_token_stream().to_string() == type_name => None, + _ => Some(item), + }) + .collect(); + module.items = items; } fn generate_cublaslt(crate_root: &PathBuf) { - let cublas_header = new_builder() + let cublaslt_header = new_builder() .header("/usr/local/cuda/include/cublasLt.h") .allowlist_type("^cublas.*") .allowlist_function("^cublasLt.*") @@ -500,21 +676,58 @@ fn generate_cublaslt(crate_root: &PathBuf) { .generate() .unwrap() .to_string(); - let module: syn::File = syn::parse_str(&cublas_header).unwrap(); + let cublaslt_internal_header = new_builder() + .header_contents( + "cublasLt_internal.h", + include_str!("../build/cublasLt_internal.h"), + ) + .clang_args(["-x", "c++"]) + .override_abi(bindgen::Abi::System, ".*") + .generate() + .unwrap() + .to_string() + // Simplest and dumbest way to do this + .replace("pub fn", "fn") + .replace(");", ") -> ();"); + let module_blaslt_internal: syn::File = syn::parse_str(&cublaslt_internal_header).unwrap(); + std::fs::write( + crate_root + .join("..") + .join("cuda_base") + .join("src") + .join("cublaslt_internal.rs"), + cublaslt_internal_header, + ) + .unwrap(); + let mut module_blas: syn::File = syn::parse_str(&cublaslt_header).unwrap(); + remove_type(&mut module_blas, "cublasStatus_t"); generate_functions( &crate_root, "cublaslt", &["..", "cuda_base", "src", "cublaslt.rs"], - &module, + &module_blas, ); generate_types_library( + Some(LibraryOverride::CuBlasLt), &crate_root, &["..", "cuda_types", "src", "cublaslt.rs"], - &module, - ) + &module_blas, + ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_blaslt.rs"], + &["cuda_types", "cublaslt"], + &module_blas, + ); + generate_display_perflib( + &crate_root, + &["..", "format", "src", "format_generated_blaslt_internal.rs"], + &["cuda_types", "cublaslt"], + &module_blaslt_internal, + ); } -fn generate_cuda(crate_root: &PathBuf) { +fn generate_cuda(crate_root: &PathBuf) -> Vec { let cuda_header = new_builder() .header_contents("cuda_wrapper.h", include_str!("../build/cuda_wrapper.h")) .allowlist_type("^CU.*") @@ -537,23 +750,24 @@ fn generate_cuda(crate_root: &PathBuf) { .unwrap() .to_string(); let module: syn::File = syn::parse_str(&cuda_header).unwrap(); - generate_functions( + let cuda_functions = get_functions(generate_functions( &crate_root, "cuda", &["..", "cuda_base", "src", "cuda.rs"], &module, - ); + )); generate_types_cuda( &crate_root, &["..", "cuda_types", "src", "cuda.rs"], &module, ); - generate_display( + generate_display_cuda( &crate_root, - &["..", "zluda_dump", "src", "format_generated.rs"], + &["..", "format", "src", "format_generated.rs"], &["cuda_types", "cuda"], &module, - ) + ); + cuda_functions } fn generate_ml(crate_root: &PathBuf) { @@ -595,24 +809,44 @@ fn generate_ml(crate_root: &PathBuf) { &module, ); generate_types_library( + None, &crate_root, &["..", "cuda_types", "src", "nvml.rs"], &module, ); } -fn generate_types_library(crate_root: &PathBuf, path: &[&str], module: &syn::File) { +fn generate_types_library( + override_: Option, + crate_root: &PathBuf, + path: &[&str], + module: &syn::File, +) { let module = generate_types_library_impl(module); let mut output = crate_root.clone(); output.extend(path); - let text = prettyplease::unparse(&module) - .replace("self::cudaDataType", "super::cuda::cudaDataType") - // complex as used by cuFFT - .replace(" cuComplex", " super::cuda::cuComplex") - .replace(" cuDoubleComplex", " super::cuda::cuDoubleComplex"); + let mut text = + prettyplease::unparse(&module).replace("self::cudaDataType", "super::cuda::cudaDataType"); + match override_ { + None => {} + Some(LibraryOverride::CuBlasLt) => { + text = text.replace(" cublasStatus_t", " super::cublas::cublasStatus_t"); + } + Some(LibraryOverride::CuFft) => { + text = text + .replace(" cuComplex", " super::cuda::cuComplex") + .replace(" cuDoubleComplex", " super::cuda::cuDoubleComplex"); + } + } write_rust_to_file(output, &text) } +#[derive(Clone, Copy)] +enum LibraryOverride { + CuBlasLt, + CuFft, +} + fn generate_types_library_impl(module: &syn::File) -> syn::File { let known_reexports: Punctuated = parse_quote! { pub type __half = u16; @@ -701,7 +935,12 @@ fn add_send_sync(items: &mut Vec, arg: &[&str]) { } } -fn generate_functions(output: &PathBuf, submodule: &str, path: &[&str], module: &syn::File) { +fn generate_functions( + output: &PathBuf, + submodule: &str, + path: &[&str], + module: &syn::File, +) -> syn::File { let fns_ = module.items.iter().filter_map(|item| match item { Item::ForeignMod(extern_) => match &*extern_.items { [ForeignItem::Fn(fn_)] => Some(fn_), @@ -709,18 +948,53 @@ fn generate_functions(output: &PathBuf, submodule: &str, path: &[&str], module: }, _ => None, }); + /* + let prelude = match submodule { + "cublaslt" => Some(quote! { + use cuda_types::cublas::cublasStatus_t; + }), + "cublas" => Some(quote! { + use cuda_types::cublas::cublasStatus_t; + }), + _ => None, + }; + */ let mut module: syn::File = parse_quote! { extern "system" { #(#fns_)* } }; let submodule = Ident::new(submodule, Span::call_site()); - syn::visit_mut::visit_file_mut(&mut PrependCudaPath { module: submodule }, &mut module); + syn::visit_mut::visit_file_mut( + &mut PrependCudaPath { + module: vec![Ident::new("cuda_types", Span::call_site()), submodule], + }, + &mut module, + ); syn::visit_mut::visit_file_mut(&mut RemoveVisibility, &mut module); syn::visit_mut::visit_file_mut(&mut ExplicitReturnType, &mut module); let mut output = output.clone(); output.extend(path); - write_rust_to_file(output, &prettyplease::unparse(&module)) + write_rust_to_file(output, &prettyplease::unparse(&module)); + module + /* + module + .items + .iter() + .flat_map(|item| match item { + Item::ForeignMod(extern_) => { + extern_ + .items + .iter() + .filter_map(|foreign_item| match foreign_item { + ForeignItem::Fn(fn_) => Some(fn_.sig.ident.clone()), + _ => None, + }) + } + _ => unreachable!(), + }) + .collect::>() + */ } fn generate_types_cuda(output: &PathBuf, path: &[&str], module: &syn::File) { @@ -892,17 +1166,24 @@ impl VisitMut for FixAbi { } struct PrependCudaPath { - module: Ident, + module: Vec, } impl VisitMut for PrependCudaPath { fn visit_type_path_mut(&mut self, type_: &mut TypePath) { if type_.path.segments.len() == 1 { match &*type_.path.segments[0].ident.to_string() { - "usize" | "u32" | "i32" | "u64" | "i64" | "f64" | "f32" | "FILE" => {} + "usize" | "u32" | "i32" | "u64" | "i64" | "f64" | "f32" => {} + "FILE" => { + *type_ = parse_quote! { cuda_types :: FILE }; + } + "cublasStatus_t" => { + let module = self.module.iter().rev().skip(1).rev(); + *type_ = parse_quote! { #(#module :: )* cublas :: #type_ }; + } _ => { let module = &self.module; - *type_ = parse_quote! { cuda_types :: #module :: #type_ }; + *type_ = parse_quote! { #(#module :: )* #type_ }; } } } @@ -927,7 +1208,7 @@ impl VisitMut for ExplicitReturnType { } } -fn generate_display( +fn generate_display_cuda( output: &PathBuf, path: &[&str], types_crate: &[&'static str], @@ -954,8 +1235,8 @@ fn generate_display( "CUeglFrame_st", "CUdevResource_st", "CUlaunchAttribute_st", - "CUlaunchConfig_st", "CUmemcpy3DOperand_st", + "CUlaunchConfig_st", ]; let ignore_functions = [ "cuGLGetDevices", @@ -984,7 +1265,7 @@ fn generate_display( let mut items = module .items .iter() - .filter_map(|i| cuda_derive_display_trait_for_item(&mut derive_state, i)) + .filter_map(|i| cuda_derive_display_trait_for_item(types_crate, &mut derive_state, i)) .collect::>(); items.push(curesult_display_trait(&derive_state)); let mut output = output.clone(); @@ -999,6 +1280,50 @@ fn generate_display( ); } +fn generate_display_perflib( + output: &PathBuf, + path: &[&str], + types_crate: &[&'static str], + module: &syn::File, +) { + let ignore_types = [ + "cublasLtMatrixLayoutOpaque_t", + "cublasLtMatmulDescOpaque_t", + "cublasLtMatrixTransformDescOpaque_t", + "cublasLtMatmulPreferenceOpaque_t", + "cublasLogCallback", + "cudnnBackendDescriptor_t", + "cublasLtLoggerCallback_t", + "cusparseLoggerCallback_t", + ]; + let ignore_functions = []; + let count_selectors = [ + ("cudnnBackendSetAttribute", 4, 3), + ("cudnnBackendGetAttribute", 5, 4), + ]; + let mut derive_state = DeriveDisplayState::new( + &ignore_types, + types_crate, + &ignore_functions, + &count_selectors, + ); + let items = module + .items + .iter() + .filter_map(|i| cuda_derive_display_trait_for_item(types_crate, &mut derive_state, i)) + .collect::>(); + let mut output = output.clone(); + output.extend(path); + write_rust_to_file( + output, + &prettyplease::unparse(&syn::File { + shebang: None, + attrs: Vec::new(), + items, + }), + ); +} + struct DeriveDisplayState<'a> { types_crate: Path, ignore_types: FxHashSet, @@ -1057,13 +1382,17 @@ impl<'a> DeriveDisplayState<'a> { } fn cuda_derive_display_trait_for_item<'a>( + path: &[&str], state: &mut DeriveDisplayState<'a>, item: &'a Item, ) -> Option { let path_prefix = &state.types_crate; let path_prefix_iter = iter::repeat(&path_prefix); let mut prepend_path = PrependCudaPath { - module: Ident::new("cuda", Span::call_site()), + module: path + .iter() + .map(|segment| Ident::new(segment, Span::call_site())) + .collect(), }; match item { Item::Const(const_) => { @@ -1101,14 +1430,14 @@ fn cuda_derive_display_trait_for_item<'a>( if i != 0 { writer.write_all(b", ")?; } - crate::format::CudaDisplay::write(unsafe { &*#name.add(i as usize) }, #original_fn_name, arg_idx, writer)?; + crate::CudaDisplay::write(unsafe { &*#name.add(i as usize) }, #original_fn_name, arg_idx, writer)?; } writer.write_all(b"]")?; } } else { quote! { writer.write_all(concat!(stringify!(#name), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&#name, #original_fn_name, arg_idx, writer)?; + crate::CudaDisplay::write(&#name, #original_fn_name, arg_idx, writer)?; } } }); @@ -1157,7 +1486,7 @@ fn cuda_derive_display_trait_for_item<'a>( let enum_iter = iter::repeat(&item_struct.ident); let variants = state.enums.get(&item_struct.ident).unwrap().iter(); Some(parse_quote! { - impl crate::format::CudaDisplay for #path_prefix :: #enum_ { + impl crate::CudaDisplay for #path_prefix :: #enum_ { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { match self { #(& #path_prefix_iter :: #enum_iter :: #variants => writer.write_all(stringify!(#variants).as_bytes()),)* @@ -1184,13 +1513,13 @@ fn cuda_derive_display_trait_for_item<'a>( None => return None, }; Some(parse_quote! { - impl crate::format::CudaDisplay for #path_prefix :: #struct_ { + impl crate::CudaDisplay for #path_prefix :: #struct_ { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { writer.write_all(concat!("{ ", stringify!(#first_field), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.#first_field, "", 0, writer)?; + crate::CudaDisplay::write(&self.#first_field, "", 0, writer)?; #( writer.write_all(concat!(", ", stringify!(#rest_of_fields), ": ").as_bytes())?; - crate::format::CudaDisplay::write(&self.#rest_of_fields, "", 0, writer)?; + crate::CudaDisplay::write(&self.#rest_of_fields, "", 0, writer)?; )* writer.write_all(b" }") } @@ -1199,7 +1528,7 @@ fn cuda_derive_display_trait_for_item<'a>( } Fields::Unnamed(FieldsUnnamed { ref unnamed, .. }) if unnamed.len() == 1 => { Some(parse_quote! { - impl crate::format::CudaDisplay for #path_prefix :: #struct_ { + impl crate::CudaDisplay for #path_prefix :: #struct_ { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { write!(writer, "{:p}", self.0) } @@ -1218,9 +1547,13 @@ fn cuda_derive_display_trait_for_item<'a>( Type::Ptr(_) => { let type_ = &item_type.ident; Some(parse_quote! { - impl crate::format::CudaDisplay for #path_prefix :: #type_ { + impl crate::CudaDisplay for #path_prefix :: #type_ { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { - write!(writer, "{:p}", *self) + if self.is_null() { + writer.write_all(b"NULL") + } else { + write!(writer, "{:p}", *self) + } } } }) @@ -1234,7 +1567,7 @@ fn cuda_derive_display_trait_for_item<'a>( syn::GenericArgument::Type(Type::BareFn(_)) => { let type_ = &item_type.ident; return Some(parse_quote! { - impl crate::format::CudaDisplay for #path_prefix :: #type_ { + impl crate::CudaDisplay for #path_prefix :: #type_ { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { write!(writer, "{:p}", unsafe { std::mem::transmute::<#path_prefix :: #type_, *mut ::std::ffi::c_void>(*self) }) } @@ -1280,7 +1613,7 @@ fn curesult_display_trait(derive_state: &DeriveDisplayState) -> syn::Item { }) }); parse_quote! { - impl crate::format::CudaDisplay for cuda_types::cuda::CUresult { + impl crate::CudaDisplay for cuda_types::cuda::CUresult { fn write(&self, _fn_name: &'static str, _index: usize, writer: &mut (impl std::io::Write + ?Sized)) -> std::io::Result<()> { match self { Ok(()) => writer.write_all(b"CUDA_SUCCESS"), diff --git a/zluda_bindgen/src/process_table.rs b/zluda_bindgen/src/process_table.rs new file mode 100644 index 0000000..20b0a84 --- /dev/null +++ b/zluda_bindgen/src/process_table.rs @@ -0,0 +1,9078 @@ +match (name, flag) { + (b"cuArray3DCreate", 0) => { + if version >= 3020 { + return cuArray3DCreate_v2 as _; + } + if version >= 2000 { + return cuArray3DCreate as _; + } + usize::MAX as _ + } + (b"cuArray3DCreate", 1) => { + if version >= 3020 { + return cuArray3DCreate_v2 as _; + } + if version >= 2000 { + return cuArray3DCreate as _; + } + usize::MAX as _ + } + (b"cuArray3DCreate", 2) => { + if version >= 3020 { + return cuArray3DCreate_v2 as _; + } + if version >= 2000 { + return cuArray3DCreate as _; + } + usize::MAX as _ + } + (b"cuArray3DGetDescriptor", 0) => { + if version >= 3020 { + return cuArray3DGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArray3DGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArray3DGetDescriptor", 1) => { + if version >= 3020 { + return cuArray3DGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArray3DGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArray3DGetDescriptor", 2) => { + if version >= 3020 { + return cuArray3DGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArray3DGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArrayCreate", 0) => { + if version >= 3020 { + return cuArrayCreate_v2 as _; + } + if version >= 2000 { + return cuArrayCreate as _; + } + usize::MAX as _ + } + (b"cuArrayCreate", 1) => { + if version >= 3020 { + return cuArrayCreate_v2 as _; + } + if version >= 2000 { + return cuArrayCreate as _; + } + usize::MAX as _ + } + (b"cuArrayCreate", 2) => { + if version >= 3020 { + return cuArrayCreate_v2 as _; + } + if version >= 2000 { + return cuArrayCreate as _; + } + usize::MAX as _ + } + (b"cuArrayDestroy", 0) => { + if version >= 2000 { + return cuArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuArrayDestroy", 1) => { + if version >= 2000 { + return cuArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuArrayDestroy", 2) => { + if version >= 2000 { + return cuArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuArrayGetDescriptor", 0) => { + if version >= 3020 { + return cuArrayGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArrayGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArrayGetDescriptor", 1) => { + if version >= 3020 { + return cuArrayGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArrayGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArrayGetDescriptor", 2) => { + if version >= 3020 { + return cuArrayGetDescriptor_v2 as _; + } + if version >= 2000 { + return cuArrayGetDescriptor as _; + } + usize::MAX as _ + } + (b"cuArrayGetMemoryRequirements", 0) => { + if version >= 11060 { + return cuArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuArrayGetMemoryRequirements", 1) => { + if version >= 11060 { + return cuArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuArrayGetMemoryRequirements", 2) => { + if version >= 11060 { + return cuArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuArrayGetPlane", 0) => { + if version >= 11020 { + return cuArrayGetPlane as _; + } + usize::MAX as _ + } + (b"cuArrayGetPlane", 1) => { + if version >= 11020 { + return cuArrayGetPlane as _; + } + usize::MAX as _ + } + (b"cuArrayGetPlane", 2) => { + if version >= 11020 { + return cuArrayGetPlane as _; + } + usize::MAX as _ + } + (b"cuArrayGetSparseProperties", 0) => { + if version >= 11010 { + return cuArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuArrayGetSparseProperties", 1) => { + if version >= 11010 { + return cuArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuArrayGetSparseProperties", 2) => { + if version >= 11010 { + return cuArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessCheckpoint", 0) => { + if version >= 12080 { + return cuCheckpointProcessCheckpoint as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessCheckpoint", 1) => { + if version >= 12080 { + return cuCheckpointProcessCheckpoint as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessCheckpoint", 2) => { + if version >= 12080 { + return cuCheckpointProcessCheckpoint as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetRestoreThreadId", 0) => { + if version >= 12080 { + return cuCheckpointProcessGetRestoreThreadId as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetRestoreThreadId", 1) => { + if version >= 12080 { + return cuCheckpointProcessGetRestoreThreadId as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetRestoreThreadId", 2) => { + if version >= 12080 { + return cuCheckpointProcessGetRestoreThreadId as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetState", 0) => { + if version >= 12080 { + return cuCheckpointProcessGetState as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetState", 1) => { + if version >= 12080 { + return cuCheckpointProcessGetState as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessGetState", 2) => { + if version >= 12080 { + return cuCheckpointProcessGetState as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessLock", 0) => { + if version >= 12080 { + return cuCheckpointProcessLock as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessLock", 1) => { + if version >= 12080 { + return cuCheckpointProcessLock as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessLock", 2) => { + if version >= 12080 { + return cuCheckpointProcessLock as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessRestore", 0) => { + if version >= 12080 { + return cuCheckpointProcessRestore as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessRestore", 1) => { + if version >= 12080 { + return cuCheckpointProcessRestore as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessRestore", 2) => { + if version >= 12080 { + return cuCheckpointProcessRestore as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessUnlock", 0) => { + if version >= 12080 { + return cuCheckpointProcessUnlock as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessUnlock", 1) => { + if version >= 12080 { + return cuCheckpointProcessUnlock as _; + } + usize::MAX as _ + } + (b"cuCheckpointProcessUnlock", 2) => { + if version >= 12080 { + return cuCheckpointProcessUnlock as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttribute", 0) => { + if version >= 12010 { + return cuCoredumpGetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttribute", 1) => { + if version >= 12010 { + return cuCoredumpGetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttribute", 2) => { + if version >= 12010 { + return cuCoredumpGetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttributeGlobal", 0) => { + if version >= 12010 { + return cuCoredumpGetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttributeGlobal", 1) => { + if version >= 12010 { + return cuCoredumpGetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCoredumpGetAttributeGlobal", 2) => { + if version >= 12010 { + return cuCoredumpGetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttribute", 0) => { + if version >= 12010 { + return cuCoredumpSetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttribute", 1) => { + if version >= 12010 { + return cuCoredumpSetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttribute", 2) => { + if version >= 12010 { + return cuCoredumpSetAttribute as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttributeGlobal", 0) => { + if version >= 12010 { + return cuCoredumpSetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttributeGlobal", 1) => { + if version >= 12010 { + return cuCoredumpSetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCoredumpSetAttributeGlobal", 2) => { + if version >= 12010 { + return cuCoredumpSetAttributeGlobal as _; + } + usize::MAX as _ + } + (b"cuCtxAttach", 0) => { + if version >= 2000 { + return cuCtxAttach as _; + } + usize::MAX as _ + } + (b"cuCtxAttach", 1) => { + if version >= 2000 { + return cuCtxAttach as _; + } + usize::MAX as _ + } + (b"cuCtxAttach", 2) => { + if version >= 2000 { + return cuCtxAttach as _; + } + usize::MAX as _ + } + (b"cuCtxCreate", 0) => { + if version >= 12050 { + return cuCtxCreate_v4 as _; + } + if version >= 11040 { + return cuCtxCreate_v3 as _; + } + if version >= 3020 { + return cuCtxCreate_v2 as _; + } + if version >= 2000 { + return cuCtxCreate as _; + } + usize::MAX as _ + } + (b"cuCtxCreate", 1) => { + if version >= 12050 { + return cuCtxCreate_v4 as _; + } + if version >= 11040 { + return cuCtxCreate_v3 as _; + } + if version >= 3020 { + return cuCtxCreate_v2 as _; + } + if version >= 2000 { + return cuCtxCreate as _; + } + usize::MAX as _ + } + (b"cuCtxCreate", 2) => { + if version >= 12050 { + return cuCtxCreate_v4 as _; + } + if version >= 11040 { + return cuCtxCreate_v3 as _; + } + if version >= 3020 { + return cuCtxCreate_v2 as _; + } + if version >= 2000 { + return cuCtxCreate as _; + } + usize::MAX as _ + } + (b"cuCtxDestroy", 0) => { + if version >= 4000 { + return cuCtxDestroy_v2 as _; + } + if version >= 2000 { + return cuCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuCtxDestroy", 1) => { + if version >= 4000 { + return cuCtxDestroy_v2 as _; + } + if version >= 2000 { + return cuCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuCtxDestroy", 2) => { + if version >= 4000 { + return cuCtxDestroy_v2 as _; + } + if version >= 2000 { + return cuCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuCtxDetach", 0) => { + if version >= 2000 { + return cuCtxDetach as _; + } + usize::MAX as _ + } + (b"cuCtxDetach", 1) => { + if version >= 2000 { + return cuCtxDetach as _; + } + usize::MAX as _ + } + (b"cuCtxDetach", 2) => { + if version >= 2000 { + return cuCtxDetach as _; + } + usize::MAX as _ + } + (b"cuCtxDisablePeerAccess", 0) => { + if version >= 4000 { + return cuCtxDisablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxDisablePeerAccess", 1) => { + if version >= 4000 { + return cuCtxDisablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxDisablePeerAccess", 2) => { + if version >= 4000 { + return cuCtxDisablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxEnablePeerAccess", 0) => { + if version >= 4000 { + return cuCtxEnablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxEnablePeerAccess", 1) => { + if version >= 4000 { + return cuCtxEnablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxEnablePeerAccess", 2) => { + if version >= 4000 { + return cuCtxEnablePeerAccess as _; + } + usize::MAX as _ + } + (b"cuCtxFromGreenCtx", 0) => { + if version >= 12040 { + return cuCtxFromGreenCtx as _; + } + usize::MAX as _ + } + (b"cuCtxFromGreenCtx", 1) => { + if version >= 12040 { + return cuCtxFromGreenCtx as _; + } + usize::MAX as _ + } + (b"cuCtxFromGreenCtx", 2) => { + if version >= 12040 { + return cuCtxFromGreenCtx as _; + } + usize::MAX as _ + } + (b"cuCtxGetApiVersion", 0) => { + if version >= 3020 { + return cuCtxGetApiVersion as _; + } + usize::MAX as _ + } + (b"cuCtxGetApiVersion", 1) => { + if version >= 3020 { + return cuCtxGetApiVersion as _; + } + usize::MAX as _ + } + (b"cuCtxGetApiVersion", 2) => { + if version >= 3020 { + return cuCtxGetApiVersion as _; + } + usize::MAX as _ + } + (b"cuCtxGetCacheConfig", 0) => { + if version >= 3020 { + return cuCtxGetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetCacheConfig", 1) => { + if version >= 3020 { + return cuCtxGetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetCacheConfig", 2) => { + if version >= 3020 { + return cuCtxGetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetCurrent", 0) => { + if version >= 4000 { + return cuCtxGetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxGetCurrent", 1) => { + if version >= 4000 { + return cuCtxGetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxGetCurrent", 2) => { + if version >= 4000 { + return cuCtxGetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevResource", 0) => { + if version >= 12040 { + return cuCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevResource", 1) => { + if version >= 12040 { + return cuCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevResource", 2) => { + if version >= 12040 { + return cuCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevice", 0) => { + if version >= 2000 { + return cuCtxGetDevice as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevice", 1) => { + if version >= 2000 { + return cuCtxGetDevice as _; + } + usize::MAX as _ + } + (b"cuCtxGetDevice", 2) => { + if version >= 2000 { + return cuCtxGetDevice as _; + } + usize::MAX as _ + } + (b"cuCtxGetExecAffinity", 0) => { + if version >= 11040 { + return cuCtxGetExecAffinity as _; + } + usize::MAX as _ + } + (b"cuCtxGetExecAffinity", 1) => { + if version >= 11040 { + return cuCtxGetExecAffinity as _; + } + usize::MAX as _ + } + (b"cuCtxGetExecAffinity", 2) => { + if version >= 11040 { + return cuCtxGetExecAffinity as _; + } + usize::MAX as _ + } + (b"cuCtxGetFlags", 0) => { + if version >= 7000 { + return cuCtxGetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxGetFlags", 1) => { + if version >= 7000 { + return cuCtxGetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxGetFlags", 2) => { + if version >= 7000 { + return cuCtxGetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxGetId", 0) => { + if version >= 12000 { + return cuCtxGetId as _; + } + usize::MAX as _ + } + (b"cuCtxGetId", 1) => { + if version >= 12000 { + return cuCtxGetId as _; + } + usize::MAX as _ + } + (b"cuCtxGetId", 2) => { + if version >= 12000 { + return cuCtxGetId as _; + } + usize::MAX as _ + } + (b"cuCtxGetLimit", 0) => { + if version >= 3010 { + return cuCtxGetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxGetLimit", 1) => { + if version >= 3010 { + return cuCtxGetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxGetLimit", 2) => { + if version >= 3010 { + return cuCtxGetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxGetSharedMemConfig", 0) => { + if version >= 4020 { + return cuCtxGetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetSharedMemConfig", 1) => { + if version >= 4020 { + return cuCtxGetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetSharedMemConfig", 2) => { + if version >= 4020 { + return cuCtxGetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxGetStreamPriorityRange", 0) => { + if version >= 5050 { + return cuCtxGetStreamPriorityRange as _; + } + usize::MAX as _ + } + (b"cuCtxGetStreamPriorityRange", 1) => { + if version >= 5050 { + return cuCtxGetStreamPriorityRange as _; + } + usize::MAX as _ + } + (b"cuCtxGetStreamPriorityRange", 2) => { + if version >= 5050 { + return cuCtxGetStreamPriorityRange as _; + } + usize::MAX as _ + } + (b"cuCtxPopCurrent", 0) => { + if version >= 4000 { + return cuCtxPopCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPopCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxPopCurrent", 1) => { + if version >= 4000 { + return cuCtxPopCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPopCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxPopCurrent", 2) => { + if version >= 4000 { + return cuCtxPopCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPopCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxPushCurrent", 0) => { + if version >= 4000 { + return cuCtxPushCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPushCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxPushCurrent", 1) => { + if version >= 4000 { + return cuCtxPushCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPushCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxPushCurrent", 2) => { + if version >= 4000 { + return cuCtxPushCurrent_v2 as _; + } + if version >= 2000 { + return cuCtxPushCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxRecordEvent", 0) => { + if version >= 12050 { + return cuCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuCtxRecordEvent", 1) => { + if version >= 12050 { + return cuCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuCtxRecordEvent", 2) => { + if version >= 12050 { + return cuCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuCtxResetPersistingL2Cache", 0) => { + if version >= 11000 { + return cuCtxResetPersistingL2Cache as _; + } + usize::MAX as _ + } + (b"cuCtxResetPersistingL2Cache", 1) => { + if version >= 11000 { + return cuCtxResetPersistingL2Cache as _; + } + usize::MAX as _ + } + (b"cuCtxResetPersistingL2Cache", 2) => { + if version >= 11000 { + return cuCtxResetPersistingL2Cache as _; + } + usize::MAX as _ + } + (b"cuCtxSetCacheConfig", 0) => { + if version >= 3020 { + return cuCtxSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSetCacheConfig", 1) => { + if version >= 3020 { + return cuCtxSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSetCacheConfig", 2) => { + if version >= 3020 { + return cuCtxSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSetCurrent", 0) => { + if version >= 4000 { + return cuCtxSetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxSetCurrent", 1) => { + if version >= 4000 { + return cuCtxSetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxSetCurrent", 2) => { + if version >= 4000 { + return cuCtxSetCurrent as _; + } + usize::MAX as _ + } + (b"cuCtxSetFlags", 0) => { + if version >= 12010 { + return cuCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxSetFlags", 1) => { + if version >= 12010 { + return cuCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxSetFlags", 2) => { + if version >= 12010 { + return cuCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuCtxSetLimit", 0) => { + if version >= 3010 { + return cuCtxSetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxSetLimit", 1) => { + if version >= 3010 { + return cuCtxSetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxSetLimit", 2) => { + if version >= 3010 { + return cuCtxSetLimit as _; + } + usize::MAX as _ + } + (b"cuCtxSetSharedMemConfig", 0) => { + if version >= 4020 { + return cuCtxSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSetSharedMemConfig", 1) => { + if version >= 4020 { + return cuCtxSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSetSharedMemConfig", 2) => { + if version >= 4020 { + return cuCtxSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuCtxSynchronize", 0) => { + if version >= 2000 { + return cuCtxSynchronize as _; + } + usize::MAX as _ + } + (b"cuCtxSynchronize", 1) => { + if version >= 2000 { + return cuCtxSynchronize as _; + } + usize::MAX as _ + } + (b"cuCtxSynchronize", 2) => { + if version >= 2000 { + return cuCtxSynchronize as _; + } + usize::MAX as _ + } + (b"cuCtxWaitEvent", 0) => { + if version >= 12050 { + return cuCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuCtxWaitEvent", 1) => { + if version >= 12050 { + return cuCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuCtxWaitEvent", 2) => { + if version >= 12050 { + return cuCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalMemory", 0) => { + if version >= 10000 { + return cuDestroyExternalMemory as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalMemory", 1) => { + if version >= 10000 { + return cuDestroyExternalMemory as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalMemory", 2) => { + if version >= 10000 { + return cuDestroyExternalMemory as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalSemaphore", 0) => { + if version >= 10000 { + return cuDestroyExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalSemaphore", 1) => { + if version >= 10000 { + return cuDestroyExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuDestroyExternalSemaphore", 2) => { + if version >= 10000 { + return cuDestroyExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuDevResourceGenerateDesc", 0) => { + if version >= 12040 { + return cuDevResourceGenerateDesc as _; + } + usize::MAX as _ + } + (b"cuDevResourceGenerateDesc", 1) => { + if version >= 12040 { + return cuDevResourceGenerateDesc as _; + } + usize::MAX as _ + } + (b"cuDevResourceGenerateDesc", 2) => { + if version >= 12040 { + return cuDevResourceGenerateDesc as _; + } + usize::MAX as _ + } + (b"cuDevSmResourceSplitByCount", 0) => { + if version >= 12040 { + return cuDevSmResourceSplitByCount as _; + } + usize::MAX as _ + } + (b"cuDevSmResourceSplitByCount", 1) => { + if version >= 12040 { + return cuDevSmResourceSplitByCount as _; + } + usize::MAX as _ + } + (b"cuDevSmResourceSplitByCount", 2) => { + if version >= 12040 { + return cuDevSmResourceSplitByCount as _; + } + usize::MAX as _ + } + (b"cuDeviceCanAccessPeer", 0) => { + if version >= 4000 { + return cuDeviceCanAccessPeer as _; + } + usize::MAX as _ + } + (b"cuDeviceCanAccessPeer", 1) => { + if version >= 4000 { + return cuDeviceCanAccessPeer as _; + } + usize::MAX as _ + } + (b"cuDeviceCanAccessPeer", 2) => { + if version >= 4000 { + return cuDeviceCanAccessPeer as _; + } + usize::MAX as _ + } + (b"cuDeviceComputeCapability", 0) => { + if version >= 2000 { + return cuDeviceComputeCapability as _; + } + usize::MAX as _ + } + (b"cuDeviceComputeCapability", 1) => { + if version >= 2000 { + return cuDeviceComputeCapability as _; + } + usize::MAX as _ + } + (b"cuDeviceComputeCapability", 2) => { + if version >= 2000 { + return cuDeviceComputeCapability as _; + } + usize::MAX as _ + } + (b"cuDeviceGet", 0) => { + if version >= 2000 { + return cuDeviceGet as _; + } + usize::MAX as _ + } + (b"cuDeviceGet", 1) => { + if version >= 2000 { + return cuDeviceGet as _; + } + usize::MAX as _ + } + (b"cuDeviceGet", 2) => { + if version >= 2000 { + return cuDeviceGet as _; + } + usize::MAX as _ + } + (b"cuDeviceGetAttribute", 0) => { + if version >= 2000 { + return cuDeviceGetAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetAttribute", 1) => { + if version >= 2000 { + return cuDeviceGetAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetAttribute", 2) => { + if version >= 2000 { + return cuDeviceGetAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetByPCIBusId", 0) => { + if version >= 4010 { + return cuDeviceGetByPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetByPCIBusId", 1) => { + if version >= 4010 { + return cuDeviceGetByPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetByPCIBusId", 2) => { + if version >= 4010 { + return cuDeviceGetByPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetCount", 0) => { + if version >= 2000 { + return cuDeviceGetCount as _; + } + usize::MAX as _ + } + (b"cuDeviceGetCount", 1) => { + if version >= 2000 { + return cuDeviceGetCount as _; + } + usize::MAX as _ + } + (b"cuDeviceGetCount", 2) => { + if version >= 2000 { + return cuDeviceGetCount as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDefaultMemPool", 0) => { + if version >= 11020 { + return cuDeviceGetDefaultMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDefaultMemPool", 1) => { + if version >= 11020 { + return cuDeviceGetDefaultMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDefaultMemPool", 2) => { + if version >= 11020 { + return cuDeviceGetDefaultMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDevResource", 0) => { + if version >= 12040 { + return cuDeviceGetDevResource as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDevResource", 1) => { + if version >= 12040 { + return cuDeviceGetDevResource as _; + } + usize::MAX as _ + } + (b"cuDeviceGetDevResource", 2) => { + if version >= 12040 { + return cuDeviceGetDevResource as _; + } + usize::MAX as _ + } + (b"cuDeviceGetExecAffinitySupport", 0) => { + if version >= 11040 { + return cuDeviceGetExecAffinitySupport as _; + } + usize::MAX as _ + } + (b"cuDeviceGetExecAffinitySupport", 1) => { + if version >= 11040 { + return cuDeviceGetExecAffinitySupport as _; + } + usize::MAX as _ + } + (b"cuDeviceGetExecAffinitySupport", 2) => { + if version >= 11040 { + return cuDeviceGetExecAffinitySupport as _; + } + usize::MAX as _ + } + (b"cuDeviceGetGraphMemAttribute", 0) => { + if version >= 11040 { + return cuDeviceGetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetGraphMemAttribute", 1) => { + if version >= 11040 { + return cuDeviceGetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetGraphMemAttribute", 2) => { + if version >= 11040 { + return cuDeviceGetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetLuid", 0) => { + if version >= 10000 { + return cuDeviceGetLuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGetLuid", 1) => { + if version >= 10000 { + return cuDeviceGetLuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGetLuid", 2) => { + if version >= 10000 { + return cuDeviceGetLuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGetMemPool", 0) => { + if version >= 11020 { + return cuDeviceGetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetMemPool", 1) => { + if version >= 11020 { + return cuDeviceGetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetMemPool", 2) => { + if version >= 11020 { + return cuDeviceGetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceGetName", 0) => { + if version >= 2000 { + return cuDeviceGetName as _; + } + usize::MAX as _ + } + (b"cuDeviceGetName", 1) => { + if version >= 2000 { + return cuDeviceGetName as _; + } + usize::MAX as _ + } + (b"cuDeviceGetName", 2) => { + if version >= 2000 { + return cuDeviceGetName as _; + } + usize::MAX as _ + } + (b"cuDeviceGetNvSciSyncAttributes", 0) => { + if version >= 10020 { + return cuDeviceGetNvSciSyncAttributes as _; + } + usize::MAX as _ + } + (b"cuDeviceGetNvSciSyncAttributes", 1) => { + if version >= 10020 { + return cuDeviceGetNvSciSyncAttributes as _; + } + usize::MAX as _ + } + (b"cuDeviceGetNvSciSyncAttributes", 2) => { + if version >= 10020 { + return cuDeviceGetNvSciSyncAttributes as _; + } + usize::MAX as _ + } + (b"cuDeviceGetP2PAttribute", 0) => { + if version >= 8000 { + return cuDeviceGetP2PAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetP2PAttribute", 1) => { + if version >= 8000 { + return cuDeviceGetP2PAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetP2PAttribute", 2) => { + if version >= 8000 { + return cuDeviceGetP2PAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceGetPCIBusId", 0) => { + if version >= 4010 { + return cuDeviceGetPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetPCIBusId", 1) => { + if version >= 4010 { + return cuDeviceGetPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetPCIBusId", 2) => { + if version >= 4010 { + return cuDeviceGetPCIBusId as _; + } + usize::MAX as _ + } + (b"cuDeviceGetProperties", 0) => { + if version >= 2000 { + return cuDeviceGetProperties as _; + } + usize::MAX as _ + } + (b"cuDeviceGetProperties", 1) => { + if version >= 2000 { + return cuDeviceGetProperties as _; + } + usize::MAX as _ + } + (b"cuDeviceGetProperties", 2) => { + if version >= 2000 { + return cuDeviceGetProperties as _; + } + usize::MAX as _ + } + (b"cuDeviceGetTexture1DLinearMaxWidth", 0) => { + if version >= 11010 { + return cuDeviceGetTexture1DLinearMaxWidth as _; + } + usize::MAX as _ + } + (b"cuDeviceGetTexture1DLinearMaxWidth", 1) => { + if version >= 11010 { + return cuDeviceGetTexture1DLinearMaxWidth as _; + } + usize::MAX as _ + } + (b"cuDeviceGetTexture1DLinearMaxWidth", 2) => { + if version >= 11010 { + return cuDeviceGetTexture1DLinearMaxWidth as _; + } + usize::MAX as _ + } + (b"cuDeviceGetUuid", 0) => { + if version >= 11040 { + return cuDeviceGetUuid_v2 as _; + } + if version >= 9020 { + return cuDeviceGetUuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGetUuid", 1) => { + if version >= 11040 { + return cuDeviceGetUuid_v2 as _; + } + if version >= 9020 { + return cuDeviceGetUuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGetUuid", 2) => { + if version >= 11040 { + return cuDeviceGetUuid_v2 as _; + } + if version >= 9020 { + return cuDeviceGetUuid as _; + } + usize::MAX as _ + } + (b"cuDeviceGraphMemTrim", 0) => { + if version >= 11040 { + return cuDeviceGraphMemTrim as _; + } + usize::MAX as _ + } + (b"cuDeviceGraphMemTrim", 1) => { + if version >= 11040 { + return cuDeviceGraphMemTrim as _; + } + usize::MAX as _ + } + (b"cuDeviceGraphMemTrim", 2) => { + if version >= 11040 { + return cuDeviceGraphMemTrim as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxGetState", 0) => { + if version >= 7000 { + return cuDevicePrimaryCtxGetState as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxGetState", 1) => { + if version >= 7000 { + return cuDevicePrimaryCtxGetState as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxGetState", 2) => { + if version >= 7000 { + return cuDevicePrimaryCtxGetState as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRelease", 0) => { + if version >= 11000 { + return cuDevicePrimaryCtxRelease_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxRelease as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRelease", 1) => { + if version >= 11000 { + return cuDevicePrimaryCtxRelease_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxRelease as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRelease", 2) => { + if version >= 11000 { + return cuDevicePrimaryCtxRelease_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxRelease as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxReset", 0) => { + if version >= 11000 { + return cuDevicePrimaryCtxReset_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxReset as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxReset", 1) => { + if version >= 11000 { + return cuDevicePrimaryCtxReset_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxReset as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxReset", 2) => { + if version >= 11000 { + return cuDevicePrimaryCtxReset_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxReset as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRetain", 0) => { + if version >= 7000 { + return cuDevicePrimaryCtxRetain as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRetain", 1) => { + if version >= 7000 { + return cuDevicePrimaryCtxRetain as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxRetain", 2) => { + if version >= 7000 { + return cuDevicePrimaryCtxRetain as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxSetFlags", 0) => { + if version >= 11000 { + return cuDevicePrimaryCtxSetFlags_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxSetFlags", 1) => { + if version >= 11000 { + return cuDevicePrimaryCtxSetFlags_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuDevicePrimaryCtxSetFlags", 2) => { + if version >= 11000 { + return cuDevicePrimaryCtxSetFlags_v2 as _; + } + if version >= 7000 { + return cuDevicePrimaryCtxSetFlags as _; + } + usize::MAX as _ + } + (b"cuDeviceRegisterAsyncNotification", 0) => { + if version >= 12040 { + return cuDeviceRegisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDeviceRegisterAsyncNotification", 1) => { + if version >= 12040 { + return cuDeviceRegisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDeviceRegisterAsyncNotification", 2) => { + if version >= 12040 { + return cuDeviceRegisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDeviceSetGraphMemAttribute", 0) => { + if version >= 11040 { + return cuDeviceSetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceSetGraphMemAttribute", 1) => { + if version >= 11040 { + return cuDeviceSetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceSetGraphMemAttribute", 2) => { + if version >= 11040 { + return cuDeviceSetGraphMemAttribute as _; + } + usize::MAX as _ + } + (b"cuDeviceSetMemPool", 0) => { + if version >= 11020 { + return cuDeviceSetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceSetMemPool", 1) => { + if version >= 11020 { + return cuDeviceSetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceSetMemPool", 2) => { + if version >= 11020 { + return cuDeviceSetMemPool as _; + } + usize::MAX as _ + } + (b"cuDeviceTotalMem", 0) => { + if version >= 3020 { + return cuDeviceTotalMem_v2 as _; + } + if version >= 2000 { + return cuDeviceTotalMem as _; + } + usize::MAX as _ + } + (b"cuDeviceTotalMem", 1) => { + if version >= 3020 { + return cuDeviceTotalMem_v2 as _; + } + if version >= 2000 { + return cuDeviceTotalMem as _; + } + usize::MAX as _ + } + (b"cuDeviceTotalMem", 2) => { + if version >= 3020 { + return cuDeviceTotalMem_v2 as _; + } + if version >= 2000 { + return cuDeviceTotalMem as _; + } + usize::MAX as _ + } + (b"cuDeviceUnregisterAsyncNotification", 0) => { + if version >= 12040 { + return cuDeviceUnregisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDeviceUnregisterAsyncNotification", 1) => { + if version >= 12040 { + return cuDeviceUnregisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDeviceUnregisterAsyncNotification", 2) => { + if version >= 12040 { + return cuDeviceUnregisterAsyncNotification as _; + } + usize::MAX as _ + } + (b"cuDriverGetVersion", 0) => { + if version >= 2020 { + return cuDriverGetVersion as _; + } + usize::MAX as _ + } + (b"cuDriverGetVersion", 1) => { + if version >= 2020 { + return cuDriverGetVersion as _; + } + usize::MAX as _ + } + (b"cuDriverGetVersion", 2) => { + if version >= 2020 { + return cuDriverGetVersion as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerAcquireFrame", 0) => { + if version >= 7000 { + return cuEGLStreamConsumerAcquireFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerAcquireFrame", 1) => { + if version >= 7000 { + return cuEGLStreamConsumerAcquireFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerAcquireFrame", 2) => { + if version >= 7000 { + return cuEGLStreamConsumerAcquireFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnect", 0) => { + if version >= 7000 { + return cuEGLStreamConsumerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnect", 1) => { + if version >= 7000 { + return cuEGLStreamConsumerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnect", 2) => { + if version >= 7000 { + return cuEGLStreamConsumerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnectWithFlags", 0) => { + if version >= 8000 { + return cuEGLStreamConsumerConnectWithFlags as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnectWithFlags", 1) => { + if version >= 8000 { + return cuEGLStreamConsumerConnectWithFlags as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerConnectWithFlags", 2) => { + if version >= 8000 { + return cuEGLStreamConsumerConnectWithFlags as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerDisconnect", 0) => { + if version >= 7000 { + return cuEGLStreamConsumerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerDisconnect", 1) => { + if version >= 7000 { + return cuEGLStreamConsumerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerDisconnect", 2) => { + if version >= 7000 { + return cuEGLStreamConsumerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerReleaseFrame", 0) => { + if version >= 7000 { + return cuEGLStreamConsumerReleaseFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerReleaseFrame", 1) => { + if version >= 7000 { + return cuEGLStreamConsumerReleaseFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamConsumerReleaseFrame", 2) => { + if version >= 7000 { + return cuEGLStreamConsumerReleaseFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerConnect", 0) => { + if version >= 7000 { + return cuEGLStreamProducerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerConnect", 1) => { + if version >= 7000 { + return cuEGLStreamProducerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerConnect", 2) => { + if version >= 7000 { + return cuEGLStreamProducerConnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerDisconnect", 0) => { + if version >= 7000 { + return cuEGLStreamProducerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerDisconnect", 1) => { + if version >= 7000 { + return cuEGLStreamProducerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerDisconnect", 2) => { + if version >= 7000 { + return cuEGLStreamProducerDisconnect as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerPresentFrame", 0) => { + if version >= 7000 { + return cuEGLStreamProducerPresentFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerPresentFrame", 1) => { + if version >= 7000 { + return cuEGLStreamProducerPresentFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerPresentFrame", 2) => { + if version >= 7000 { + return cuEGLStreamProducerPresentFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerReturnFrame", 0) => { + if version >= 7000 { + return cuEGLStreamProducerReturnFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerReturnFrame", 1) => { + if version >= 7000 { + return cuEGLStreamProducerReturnFrame as _; + } + usize::MAX as _ + } + (b"cuEGLStreamProducerReturnFrame", 2) => { + if version >= 7000 { + return cuEGLStreamProducerReturnFrame as _; + } + usize::MAX as _ + } + (b"cuEventCreate", 0) => { + if version >= 2000 { + return cuEventCreate as _; + } + usize::MAX as _ + } + (b"cuEventCreate", 1) => { + if version >= 2000 { + return cuEventCreate as _; + } + usize::MAX as _ + } + (b"cuEventCreate", 2) => { + if version >= 2000 { + return cuEventCreate as _; + } + usize::MAX as _ + } + (b"cuEventDestroy", 0) => { + if version >= 4000 { + return cuEventDestroy_v2 as _; + } + if version >= 2000 { + return cuEventDestroy as _; + } + usize::MAX as _ + } + (b"cuEventDestroy", 1) => { + if version >= 4000 { + return cuEventDestroy_v2 as _; + } + if version >= 2000 { + return cuEventDestroy as _; + } + usize::MAX as _ + } + (b"cuEventDestroy", 2) => { + if version >= 4000 { + return cuEventDestroy_v2 as _; + } + if version >= 2000 { + return cuEventDestroy as _; + } + usize::MAX as _ + } + (b"cuEventElapsedTime", 0) => { + if version >= 12080 { + return cuEventElapsedTime_v2 as _; + } + if version >= 2000 { + return cuEventElapsedTime as _; + } + usize::MAX as _ + } + (b"cuEventElapsedTime", 1) => { + if version >= 12080 { + return cuEventElapsedTime_v2 as _; + } + if version >= 2000 { + return cuEventElapsedTime as _; + } + usize::MAX as _ + } + (b"cuEventElapsedTime", 2) => { + if version >= 12080 { + return cuEventElapsedTime_v2 as _; + } + if version >= 2000 { + return cuEventElapsedTime as _; + } + usize::MAX as _ + } + (b"cuEventQuery", 0) => { + if version >= 2000 { + return cuEventQuery as _; + } + usize::MAX as _ + } + (b"cuEventQuery", 1) => { + if version >= 2000 { + return cuEventQuery as _; + } + usize::MAX as _ + } + (b"cuEventQuery", 2) => { + if version >= 2000 { + return cuEventQuery as _; + } + usize::MAX as _ + } + (b"cuEventRecord", 0) => { + if version >= 2000 { + return cuEventRecord as _; + } + usize::MAX as _ + } + (b"cuEventRecord", 1) => { + if version >= 2000 { + return cuEventRecord as _; + } + usize::MAX as _ + } + (b"cuEventRecord", 2) => { + if version >= 7000 { + return cuEventRecord_ptsz as _; + } + usize::MAX as _ + } + (b"cuEventRecordWithFlags", 0) => { + if version >= 11010 { + return cuEventRecordWithFlags as _; + } + usize::MAX as _ + } + (b"cuEventRecordWithFlags", 1) => { + if version >= 11010 { + return cuEventRecordWithFlags as _; + } + usize::MAX as _ + } + (b"cuEventRecordWithFlags", 2) => { + if version >= 11010 { + return cuEventRecordWithFlags_ptsz as _; + } + usize::MAX as _ + } + (b"cuEventSynchronize", 0) => { + if version >= 2000 { + return cuEventSynchronize as _; + } + usize::MAX as _ + } + (b"cuEventSynchronize", 1) => { + if version >= 2000 { + return cuEventSynchronize as _; + } + usize::MAX as _ + } + (b"cuEventSynchronize", 2) => { + if version >= 2000 { + return cuEventSynchronize as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedBuffer", 0) => { + if version >= 10000 { + return cuExternalMemoryGetMappedBuffer as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedBuffer", 1) => { + if version >= 10000 { + return cuExternalMemoryGetMappedBuffer as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedBuffer", 2) => { + if version >= 10000 { + return cuExternalMemoryGetMappedBuffer as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedMipmappedArray", 0) => { + if version >= 10000 { + return cuExternalMemoryGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedMipmappedArray", 1) => { + if version >= 10000 { + return cuExternalMemoryGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuExternalMemoryGetMappedMipmappedArray", 2) => { + if version >= 10000 { + return cuExternalMemoryGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuFlushGPUDirectRDMAWrites", 0) => { + if version >= 11030 { + return cuFlushGPUDirectRDMAWrites as _; + } + usize::MAX as _ + } + (b"cuFlushGPUDirectRDMAWrites", 1) => { + if version >= 11030 { + return cuFlushGPUDirectRDMAWrites as _; + } + usize::MAX as _ + } + (b"cuFlushGPUDirectRDMAWrites", 2) => { + if version >= 11030 { + return cuFlushGPUDirectRDMAWrites as _; + } + usize::MAX as _ + } + (b"cuFuncGetAttribute", 0) => { + if version >= 2020 { + return cuFuncGetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncGetAttribute", 1) => { + if version >= 2020 { + return cuFuncGetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncGetAttribute", 2) => { + if version >= 2020 { + return cuFuncGetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncGetModule", 0) => { + if version >= 11000 { + return cuFuncGetModule as _; + } + usize::MAX as _ + } + (b"cuFuncGetModule", 1) => { + if version >= 11000 { + return cuFuncGetModule as _; + } + usize::MAX as _ + } + (b"cuFuncGetModule", 2) => { + if version >= 11000 { + return cuFuncGetModule as _; + } + usize::MAX as _ + } + (b"cuFuncGetName", 0) => { + if version >= 12030 { + return cuFuncGetName as _; + } + usize::MAX as _ + } + (b"cuFuncGetName", 1) => { + if version >= 12030 { + return cuFuncGetName as _; + } + usize::MAX as _ + } + (b"cuFuncGetName", 2) => { + if version >= 12030 { + return cuFuncGetName as _; + } + usize::MAX as _ + } + (b"cuFuncGetParamInfo", 0) => { + if version >= 12040 { + return cuFuncGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuFuncGetParamInfo", 1) => { + if version >= 12040 { + return cuFuncGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuFuncGetParamInfo", 2) => { + if version >= 12040 { + return cuFuncGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuFuncIsLoaded", 0) => { + if version >= 12040 { + return cuFuncIsLoaded as _; + } + usize::MAX as _ + } + (b"cuFuncIsLoaded", 1) => { + if version >= 12040 { + return cuFuncIsLoaded as _; + } + usize::MAX as _ + } + (b"cuFuncIsLoaded", 2) => { + if version >= 12040 { + return cuFuncIsLoaded as _; + } + usize::MAX as _ + } + (b"cuFuncLoad", 0) => { + if version >= 12040 { + return cuFuncLoad as _; + } + usize::MAX as _ + } + (b"cuFuncLoad", 1) => { + if version >= 12040 { + return cuFuncLoad as _; + } + usize::MAX as _ + } + (b"cuFuncLoad", 2) => { + if version >= 12040 { + return cuFuncLoad as _; + } + usize::MAX as _ + } + (b"cuFuncSetAttribute", 0) => { + if version >= 9000 { + return cuFuncSetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncSetAttribute", 1) => { + if version >= 9000 { + return cuFuncSetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncSetAttribute", 2) => { + if version >= 9000 { + return cuFuncSetAttribute as _; + } + usize::MAX as _ + } + (b"cuFuncSetBlockShape", 0) => { + if version >= 2000 { + return cuFuncSetBlockShape as _; + } + usize::MAX as _ + } + (b"cuFuncSetBlockShape", 1) => { + if version >= 2000 { + return cuFuncSetBlockShape as _; + } + usize::MAX as _ + } + (b"cuFuncSetBlockShape", 2) => { + if version >= 2000 { + return cuFuncSetBlockShape as _; + } + usize::MAX as _ + } + (b"cuFuncSetCacheConfig", 0) => { + if version >= 3000 { + return cuFuncSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetCacheConfig", 1) => { + if version >= 3000 { + return cuFuncSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetCacheConfig", 2) => { + if version >= 3000 { + return cuFuncSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedMemConfig", 0) => { + if version >= 4020 { + return cuFuncSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedMemConfig", 1) => { + if version >= 4020 { + return cuFuncSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedMemConfig", 2) => { + if version >= 4020 { + return cuFuncSetSharedMemConfig as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedSize", 0) => { + if version >= 2000 { + return cuFuncSetSharedSize as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedSize", 1) => { + if version >= 2000 { + return cuFuncSetSharedSize as _; + } + usize::MAX as _ + } + (b"cuFuncSetSharedSize", 2) => { + if version >= 2000 { + return cuFuncSetSharedSize as _; + } + usize::MAX as _ + } + (b"cuGLCtxCreate", 0) => { + if version >= 3020 { + return cuGLCtxCreate_v2 as _; + } + if version >= 2000 { + return cuGLCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGLCtxCreate", 1) => { + if version >= 3020 { + return cuGLCtxCreate_v2 as _; + } + if version >= 2000 { + return cuGLCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGLCtxCreate", 2) => { + if version >= 3020 { + return cuGLCtxCreate_v2 as _; + } + if version >= 2000 { + return cuGLCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGLGetDevices", 0) => { + if version >= 6050 { + return cuGLGetDevices_v2 as _; + } + if version >= 4010 { + return cuGLGetDevices as _; + } + usize::MAX as _ + } + (b"cuGLGetDevices", 1) => { + if version >= 6050 { + return cuGLGetDevices_v2 as _; + } + if version >= 4010 { + return cuGLGetDevices as _; + } + usize::MAX as _ + } + (b"cuGLGetDevices", 2) => { + if version >= 6050 { + return cuGLGetDevices_v2 as _; + } + if version >= 4010 { + return cuGLGetDevices as _; + } + usize::MAX as _ + } + (b"cuGLInit", 0) => { + if version >= 2000 { + return cuGLInit as _; + } + usize::MAX as _ + } + (b"cuGLInit", 1) => { + if version >= 2000 { + return cuGLInit as _; + } + usize::MAX as _ + } + (b"cuGLInit", 2) => { + if version >= 2000 { + return cuGLInit as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObject", 0) => { + if version >= 3020 { + return cuGLMapBufferObject_v2 as _; + } + if version >= 2000 { + return cuGLMapBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObject", 1) => { + if version >= 3020 { + return cuGLMapBufferObject_v2 as _; + } + if version >= 2000 { + return cuGLMapBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObject", 2) => { + if version >= 7000 { + return cuGLMapBufferObject_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObjectAsync", 0) => { + if version >= 3020 { + return cuGLMapBufferObjectAsync_v2 as _; + } + if version >= 2030 { + return cuGLMapBufferObjectAsync as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObjectAsync", 1) => { + if version >= 3020 { + return cuGLMapBufferObjectAsync_v2 as _; + } + if version >= 2030 { + return cuGLMapBufferObjectAsync as _; + } + usize::MAX as _ + } + (b"cuGLMapBufferObjectAsync", 2) => { + if version >= 7000 { + return cuGLMapBufferObjectAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuGLRegisterBufferObject", 0) => { + if version >= 2000 { + return cuGLRegisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLRegisterBufferObject", 1) => { + if version >= 2000 { + return cuGLRegisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLRegisterBufferObject", 2) => { + if version >= 2000 { + return cuGLRegisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLSetBufferObjectMapFlags", 0) => { + if version >= 2030 { + return cuGLSetBufferObjectMapFlags as _; + } + usize::MAX as _ + } + (b"cuGLSetBufferObjectMapFlags", 1) => { + if version >= 2030 { + return cuGLSetBufferObjectMapFlags as _; + } + usize::MAX as _ + } + (b"cuGLSetBufferObjectMapFlags", 2) => { + if version >= 2030 { + return cuGLSetBufferObjectMapFlags as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObject", 0) => { + if version >= 2000 { + return cuGLUnmapBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObject", 1) => { + if version >= 2000 { + return cuGLUnmapBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObject", 2) => { + if version >= 2000 { + return cuGLUnmapBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObjectAsync", 0) => { + if version >= 2030 { + return cuGLUnmapBufferObjectAsync as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObjectAsync", 1) => { + if version >= 2030 { + return cuGLUnmapBufferObjectAsync as _; + } + usize::MAX as _ + } + (b"cuGLUnmapBufferObjectAsync", 2) => { + if version >= 2030 { + return cuGLUnmapBufferObjectAsync as _; + } + usize::MAX as _ + } + (b"cuGLUnregisterBufferObject", 0) => { + if version >= 2000 { + return cuGLUnregisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLUnregisterBufferObject", 1) => { + if version >= 2000 { + return cuGLUnregisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGLUnregisterBufferObject", 2) => { + if version >= 2000 { + return cuGLUnregisterBufferObject as _; + } + usize::MAX as _ + } + (b"cuGetErrorName", 0) => { + if version >= 6000 { + return cuGetErrorName as _; + } + usize::MAX as _ + } + (b"cuGetErrorName", 1) => { + if version >= 6000 { + return cuGetErrorName as _; + } + usize::MAX as _ + } + (b"cuGetErrorName", 2) => { + if version >= 6000 { + return cuGetErrorName as _; + } + usize::MAX as _ + } + (b"cuGetErrorString", 0) => { + if version >= 6000 { + return cuGetErrorString as _; + } + usize::MAX as _ + } + (b"cuGetErrorString", 1) => { + if version >= 6000 { + return cuGetErrorString as _; + } + usize::MAX as _ + } + (b"cuGetErrorString", 2) => { + if version >= 6000 { + return cuGetErrorString as _; + } + usize::MAX as _ + } + (b"cuGetExportTable", 0) => { + if version >= 3000 { + return cuGetExportTable as _; + } + usize::MAX as _ + } + (b"cuGetExportTable", 1) => { + if version >= 3000 { + return cuGetExportTable as _; + } + usize::MAX as _ + } + (b"cuGetExportTable", 2) => { + if version >= 3000 { + return cuGetExportTable as _; + } + usize::MAX as _ + } + (b"cuGetProcAddress", 0) => { + if version >= 12000 { + return cuGetProcAddress_v2 as _; + } + if version >= 11030 { + return cuGetProcAddress as _; + } + usize::MAX as _ + } + (b"cuGetProcAddress", 1) => { + if version >= 12000 { + return cuGetProcAddress_v2 as _; + } + if version >= 11030 { + return cuGetProcAddress as _; + } + usize::MAX as _ + } + (b"cuGetProcAddress", 2) => { + if version >= 12000 { + return cuGetProcAddress_v2 as _; + } + if version >= 11030 { + return cuGetProcAddress as _; + } + usize::MAX as _ + } + (b"cuGraphAddBatchMemOpNode", 0) => { + if version >= 11070 { + return cuGraphAddBatchMemOpNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddBatchMemOpNode", 1) => { + if version >= 11070 { + return cuGraphAddBatchMemOpNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddBatchMemOpNode", 2) => { + if version >= 11070 { + return cuGraphAddBatchMemOpNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddChildGraphNode", 0) => { + if version >= 10000 { + return cuGraphAddChildGraphNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddChildGraphNode", 1) => { + if version >= 10000 { + return cuGraphAddChildGraphNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddChildGraphNode", 2) => { + if version >= 10000 { + return cuGraphAddChildGraphNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddDependencies", 0) => { + if version >= 12030 { + return cuGraphAddDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphAddDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphAddDependencies", 1) => { + if version >= 12030 { + return cuGraphAddDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphAddDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphAddDependencies", 2) => { + if version >= 12030 { + return cuGraphAddDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphAddDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphAddEmptyNode", 0) => { + if version >= 10000 { + return cuGraphAddEmptyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEmptyNode", 1) => { + if version >= 10000 { + return cuGraphAddEmptyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEmptyNode", 2) => { + if version >= 10000 { + return cuGraphAddEmptyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventRecordNode", 0) => { + if version >= 11010 { + return cuGraphAddEventRecordNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventRecordNode", 1) => { + if version >= 11010 { + return cuGraphAddEventRecordNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventRecordNode", 2) => { + if version >= 11010 { + return cuGraphAddEventRecordNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventWaitNode", 0) => { + if version >= 11010 { + return cuGraphAddEventWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventWaitNode", 1) => { + if version >= 11010 { + return cuGraphAddEventWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddEventWaitNode", 2) => { + if version >= 11010 { + return cuGraphAddEventWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresSignalNode", 0) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresSignalNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresSignalNode", 1) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresSignalNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresSignalNode", 2) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresSignalNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresWaitNode", 0) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresWaitNode", 1) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddExternalSemaphoresWaitNode", 2) => { + if version >= 11020 { + return cuGraphAddExternalSemaphoresWaitNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddHostNode", 0) => { + if version >= 10000 { + return cuGraphAddHostNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddHostNode", 1) => { + if version >= 10000 { + return cuGraphAddHostNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddHostNode", 2) => { + if version >= 10000 { + return cuGraphAddHostNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddKernelNode", 0) => { + if version >= 12000 { + return cuGraphAddKernelNode_v2 as _; + } + if version >= 10000 { + return cuGraphAddKernelNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddKernelNode", 1) => { + if version >= 12000 { + return cuGraphAddKernelNode_v2 as _; + } + if version >= 10000 { + return cuGraphAddKernelNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddKernelNode", 2) => { + if version >= 12000 { + return cuGraphAddKernelNode_v2 as _; + } + if version >= 10000 { + return cuGraphAddKernelNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemAllocNode", 0) => { + if version >= 11040 { + return cuGraphAddMemAllocNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemAllocNode", 1) => { + if version >= 11040 { + return cuGraphAddMemAllocNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemAllocNode", 2) => { + if version >= 11040 { + return cuGraphAddMemAllocNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemFreeNode", 0) => { + if version >= 11040 { + return cuGraphAddMemFreeNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemFreeNode", 1) => { + if version >= 11040 { + return cuGraphAddMemFreeNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemFreeNode", 2) => { + if version >= 11040 { + return cuGraphAddMemFreeNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemcpyNode", 0) => { + if version >= 10000 { + return cuGraphAddMemcpyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemcpyNode", 1) => { + if version >= 10000 { + return cuGraphAddMemcpyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemcpyNode", 2) => { + if version >= 10000 { + return cuGraphAddMemcpyNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemsetNode", 0) => { + if version >= 10000 { + return cuGraphAddMemsetNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemsetNode", 1) => { + if version >= 10000 { + return cuGraphAddMemsetNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddMemsetNode", 2) => { + if version >= 10000 { + return cuGraphAddMemsetNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddNode", 0) => { + if version >= 12030 { + return cuGraphAddNode_v2 as _; + } + if version >= 12020 { + return cuGraphAddNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddNode", 1) => { + if version >= 12030 { + return cuGraphAddNode_v2 as _; + } + if version >= 12020 { + return cuGraphAddNode as _; + } + usize::MAX as _ + } + (b"cuGraphAddNode", 2) => { + if version >= 12030 { + return cuGraphAddNode_v2 as _; + } + if version >= 12020 { + return cuGraphAddNode as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeGetParams", 0) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeGetParams", 1) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeGetParams", 2) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeSetParams", 0) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeSetParams", 1) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphBatchMemOpNodeSetParams", 2) => { + if version >= 11070 { + return cuGraphBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphChildGraphNodeGetGraph", 0) => { + if version >= 10000 { + return cuGraphChildGraphNodeGetGraph as _; + } + usize::MAX as _ + } + (b"cuGraphChildGraphNodeGetGraph", 1) => { + if version >= 10000 { + return cuGraphChildGraphNodeGetGraph as _; + } + usize::MAX as _ + } + (b"cuGraphChildGraphNodeGetGraph", 2) => { + if version >= 10000 { + return cuGraphChildGraphNodeGetGraph as _; + } + usize::MAX as _ + } + (b"cuGraphClone", 0) => { + if version >= 10000 { + return cuGraphClone as _; + } + usize::MAX as _ + } + (b"cuGraphClone", 1) => { + if version >= 10000 { + return cuGraphClone as _; + } + usize::MAX as _ + } + (b"cuGraphClone", 2) => { + if version >= 10000 { + return cuGraphClone as _; + } + usize::MAX as _ + } + (b"cuGraphConditionalHandleCreate", 0) => { + if version >= 12030 { + return cuGraphConditionalHandleCreate as _; + } + usize::MAX as _ + } + (b"cuGraphConditionalHandleCreate", 1) => { + if version >= 12030 { + return cuGraphConditionalHandleCreate as _; + } + usize::MAX as _ + } + (b"cuGraphConditionalHandleCreate", 2) => { + if version >= 12030 { + return cuGraphConditionalHandleCreate as _; + } + usize::MAX as _ + } + (b"cuGraphCreate", 0) => { + if version >= 10000 { + return cuGraphCreate as _; + } + usize::MAX as _ + } + (b"cuGraphCreate", 1) => { + if version >= 10000 { + return cuGraphCreate as _; + } + usize::MAX as _ + } + (b"cuGraphCreate", 2) => { + if version >= 10000 { + return cuGraphCreate as _; + } + usize::MAX as _ + } + (b"cuGraphDebugDotPrint", 0) => { + if version >= 11030 { + return cuGraphDebugDotPrint as _; + } + usize::MAX as _ + } + (b"cuGraphDebugDotPrint", 1) => { + if version >= 11030 { + return cuGraphDebugDotPrint as _; + } + usize::MAX as _ + } + (b"cuGraphDebugDotPrint", 2) => { + if version >= 11030 { + return cuGraphDebugDotPrint as _; + } + usize::MAX as _ + } + (b"cuGraphDestroy", 0) => { + if version >= 10000 { + return cuGraphDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphDestroy", 1) => { + if version >= 10000 { + return cuGraphDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphDestroy", 2) => { + if version >= 10000 { + return cuGraphDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphDestroyNode", 0) => { + if version >= 10000 { + return cuGraphDestroyNode as _; + } + usize::MAX as _ + } + (b"cuGraphDestroyNode", 1) => { + if version >= 10000 { + return cuGraphDestroyNode as _; + } + usize::MAX as _ + } + (b"cuGraphDestroyNode", 2) => { + if version >= 10000 { + return cuGraphDestroyNode as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeGetEvent", 0) => { + if version >= 11010 { + return cuGraphEventRecordNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeGetEvent", 1) => { + if version >= 11010 { + return cuGraphEventRecordNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeGetEvent", 2) => { + if version >= 11010 { + return cuGraphEventRecordNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeSetEvent", 0) => { + if version >= 11010 { + return cuGraphEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeSetEvent", 1) => { + if version >= 11010 { + return cuGraphEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventRecordNodeSetEvent", 2) => { + if version >= 11010 { + return cuGraphEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeGetEvent", 0) => { + if version >= 11010 { + return cuGraphEventWaitNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeGetEvent", 1) => { + if version >= 11010 { + return cuGraphEventWaitNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeGetEvent", 2) => { + if version >= 11010 { + return cuGraphEventWaitNodeGetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeSetEvent", 0) => { + if version >= 11010 { + return cuGraphEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeSetEvent", 1) => { + if version >= 11010 { + return cuGraphEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphEventWaitNodeSetEvent", 2) => { + if version >= 11010 { + return cuGraphEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecBatchMemOpNodeSetParams", 0) => { + if version >= 11070 { + return cuGraphExecBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecBatchMemOpNodeSetParams", 1) => { + if version >= 11070 { + return cuGraphExecBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecBatchMemOpNodeSetParams", 2) => { + if version >= 11070 { + return cuGraphExecBatchMemOpNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecChildGraphNodeSetParams", 0) => { + if version >= 11010 { + return cuGraphExecChildGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecChildGraphNodeSetParams", 1) => { + if version >= 11010 { + return cuGraphExecChildGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecChildGraphNodeSetParams", 2) => { + if version >= 11010 { + return cuGraphExecChildGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecDestroy", 0) => { + if version >= 10000 { + return cuGraphExecDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphExecDestroy", 1) => { + if version >= 10000 { + return cuGraphExecDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphExecDestroy", 2) => { + if version >= 10000 { + return cuGraphExecDestroy as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventRecordNodeSetEvent", 0) => { + if version >= 11010 { + return cuGraphExecEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventRecordNodeSetEvent", 1) => { + if version >= 11010 { + return cuGraphExecEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventRecordNodeSetEvent", 2) => { + if version >= 11010 { + return cuGraphExecEventRecordNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventWaitNodeSetEvent", 0) => { + if version >= 11010 { + return cuGraphExecEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventWaitNodeSetEvent", 1) => { + if version >= 11010 { + return cuGraphExecEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecEventWaitNodeSetEvent", 2) => { + if version >= 11010 { + return cuGraphExecEventWaitNodeSetEvent as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresSignalNodeSetParams", 0) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresSignalNodeSetParams", 1) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresSignalNodeSetParams", 2) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresWaitNodeSetParams", 0) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresWaitNodeSetParams", 1) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecExternalSemaphoresWaitNodeSetParams", 2) => { + if version >= 11020 { + return cuGraphExecExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecGetFlags", 0) => { + if version >= 12000 { + return cuGraphExecGetFlags as _; + } + usize::MAX as _ + } + (b"cuGraphExecGetFlags", 1) => { + if version >= 12000 { + return cuGraphExecGetFlags as _; + } + usize::MAX as _ + } + (b"cuGraphExecGetFlags", 2) => { + if version >= 12000 { + return cuGraphExecGetFlags as _; + } + usize::MAX as _ + } + (b"cuGraphExecHostNodeSetParams", 0) => { + if version >= 10020 { + return cuGraphExecHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecHostNodeSetParams", 1) => { + if version >= 10020 { + return cuGraphExecHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecHostNodeSetParams", 2) => { + if version >= 10020 { + return cuGraphExecHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecKernelNodeSetParams", 0) => { + if version >= 12000 { + return cuGraphExecKernelNodeSetParams_v2 as _; + } + if version >= 10010 { + return cuGraphExecKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecKernelNodeSetParams", 1) => { + if version >= 12000 { + return cuGraphExecKernelNodeSetParams_v2 as _; + } + if version >= 10010 { + return cuGraphExecKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecKernelNodeSetParams", 2) => { + if version >= 12000 { + return cuGraphExecKernelNodeSetParams_v2 as _; + } + if version >= 10010 { + return cuGraphExecKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemcpyNodeSetParams", 0) => { + if version >= 10020 { + return cuGraphExecMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemcpyNodeSetParams", 1) => { + if version >= 10020 { + return cuGraphExecMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemcpyNodeSetParams", 2) => { + if version >= 10020 { + return cuGraphExecMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemsetNodeSetParams", 0) => { + if version >= 10020 { + return cuGraphExecMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemsetNodeSetParams", 1) => { + if version >= 10020 { + return cuGraphExecMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecMemsetNodeSetParams", 2) => { + if version >= 10020 { + return cuGraphExecMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecNodeSetParams", 0) => { + if version >= 12020 { + return cuGraphExecNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecNodeSetParams", 1) => { + if version >= 12020 { + return cuGraphExecNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecNodeSetParams", 2) => { + if version >= 12020 { + return cuGraphExecNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExecUpdate", 0) => { + if version >= 12000 { + return cuGraphExecUpdate_v2 as _; + } + if version >= 10020 { + return cuGraphExecUpdate as _; + } + usize::MAX as _ + } + (b"cuGraphExecUpdate", 1) => { + if version >= 12000 { + return cuGraphExecUpdate_v2 as _; + } + if version >= 10020 { + return cuGraphExecUpdate as _; + } + usize::MAX as _ + } + (b"cuGraphExecUpdate", 2) => { + if version >= 12000 { + return cuGraphExecUpdate_v2 as _; + } + if version >= 10020 { + return cuGraphExecUpdate as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeGetParams", 0) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeGetParams", 1) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeGetParams", 2) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeSetParams", 0) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeSetParams", 1) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresSignalNodeSetParams", 2) => { + if version >= 11020 { + return cuGraphExternalSemaphoresSignalNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeGetParams", 0) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeGetParams", 1) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeGetParams", 2) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeSetParams", 0) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeSetParams", 1) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphExternalSemaphoresWaitNodeSetParams", 2) => { + if version >= 11020 { + return cuGraphExternalSemaphoresWaitNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphGetEdges", 0) => { + if version >= 12030 { + return cuGraphGetEdges_v2 as _; + } + if version >= 10000 { + return cuGraphGetEdges as _; + } + usize::MAX as _ + } + (b"cuGraphGetEdges", 1) => { + if version >= 12030 { + return cuGraphGetEdges_v2 as _; + } + if version >= 10000 { + return cuGraphGetEdges as _; + } + usize::MAX as _ + } + (b"cuGraphGetEdges", 2) => { + if version >= 12030 { + return cuGraphGetEdges_v2 as _; + } + if version >= 10000 { + return cuGraphGetEdges as _; + } + usize::MAX as _ + } + (b"cuGraphGetNodes", 0) => { + if version >= 10000 { + return cuGraphGetNodes as _; + } + usize::MAX as _ + } + (b"cuGraphGetNodes", 1) => { + if version >= 10000 { + return cuGraphGetNodes as _; + } + usize::MAX as _ + } + (b"cuGraphGetNodes", 2) => { + if version >= 10000 { + return cuGraphGetNodes as _; + } + usize::MAX as _ + } + (b"cuGraphGetRootNodes", 0) => { + if version >= 10000 { + return cuGraphGetRootNodes as _; + } + usize::MAX as _ + } + (b"cuGraphGetRootNodes", 1) => { + if version >= 10000 { + return cuGraphGetRootNodes as _; + } + usize::MAX as _ + } + (b"cuGraphGetRootNodes", 2) => { + if version >= 10000 { + return cuGraphGetRootNodes as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeGetParams", 0) => { + if version >= 10000 { + return cuGraphHostNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeGetParams", 1) => { + if version >= 10000 { + return cuGraphHostNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeGetParams", 2) => { + if version >= 10000 { + return cuGraphHostNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeSetParams", 0) => { + if version >= 10000 { + return cuGraphHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeSetParams", 1) => { + if version >= 10000 { + return cuGraphHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphHostNodeSetParams", 2) => { + if version >= 10000 { + return cuGraphHostNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiate", 0) => { + if version >= 11000 { + return cuGraphInstantiate_v2 as _; + } + if version >= 10000 { + return cuGraphInstantiate as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiate", 1) => { + if version >= 11000 { + return cuGraphInstantiate_v2 as _; + } + if version >= 10000 { + return cuGraphInstantiate as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiate", 2) => { + if version >= 11000 { + return cuGraphInstantiate_v2 as _; + } + if version >= 10000 { + return cuGraphInstantiate as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithFlags", 0) => { + if version >= 11040 { + return cuGraphInstantiateWithFlags as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithFlags", 1) => { + if version >= 11040 { + return cuGraphInstantiateWithFlags as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithFlags", 2) => { + if version >= 11040 { + return cuGraphInstantiateWithFlags as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithParams", 0) => { + if version >= 12000 { + return cuGraphInstantiateWithParams as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithParams", 1) => { + if version >= 12000 { + return cuGraphInstantiateWithParams as _; + } + usize::MAX as _ + } + (b"cuGraphInstantiateWithParams", 2) => { + if version >= 12000 { + return cuGraphInstantiateWithParams_ptsz as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeCopyAttributes", 0) => { + if version >= 11000 { + return cuGraphKernelNodeCopyAttributes as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeCopyAttributes", 1) => { + if version >= 11000 { + return cuGraphKernelNodeCopyAttributes as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeCopyAttributes", 2) => { + if version >= 11000 { + return cuGraphKernelNodeCopyAttributes as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetAttribute", 0) => { + if version >= 11000 { + return cuGraphKernelNodeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetAttribute", 1) => { + if version >= 11000 { + return cuGraphKernelNodeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetAttribute", 2) => { + if version >= 11000 { + return cuGraphKernelNodeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetParams", 0) => { + if version >= 12000 { + return cuGraphKernelNodeGetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetParams", 1) => { + if version >= 12000 { + return cuGraphKernelNodeGetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeGetParams", 2) => { + if version >= 12000 { + return cuGraphKernelNodeGetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetAttribute", 0) => { + if version >= 11000 { + return cuGraphKernelNodeSetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetAttribute", 1) => { + if version >= 11000 { + return cuGraphKernelNodeSetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetAttribute", 2) => { + if version >= 11000 { + return cuGraphKernelNodeSetAttribute as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetParams", 0) => { + if version >= 12000 { + return cuGraphKernelNodeSetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetParams", 1) => { + if version >= 12000 { + return cuGraphKernelNodeSetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphKernelNodeSetParams", 2) => { + if version >= 12000 { + return cuGraphKernelNodeSetParams_v2 as _; + } + if version >= 10000 { + return cuGraphKernelNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphLaunch", 0) => { + if version >= 10000 { + return cuGraphLaunch as _; + } + usize::MAX as _ + } + (b"cuGraphLaunch", 1) => { + if version >= 10000 { + return cuGraphLaunch as _; + } + usize::MAX as _ + } + (b"cuGraphLaunch", 2) => { + if version >= 10000 { + return cuGraphLaunch_ptsz as _; + } + usize::MAX as _ + } + (b"cuGraphMemAllocNodeGetParams", 0) => { + if version >= 11040 { + return cuGraphMemAllocNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemAllocNodeGetParams", 1) => { + if version >= 11040 { + return cuGraphMemAllocNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemAllocNodeGetParams", 2) => { + if version >= 11040 { + return cuGraphMemAllocNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemFreeNodeGetParams", 0) => { + if version >= 11040 { + return cuGraphMemFreeNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemFreeNodeGetParams", 1) => { + if version >= 11040 { + return cuGraphMemFreeNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemFreeNodeGetParams", 2) => { + if version >= 11040 { + return cuGraphMemFreeNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeGetParams", 0) => { + if version >= 10000 { + return cuGraphMemcpyNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeGetParams", 1) => { + if version >= 10000 { + return cuGraphMemcpyNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeGetParams", 2) => { + if version >= 10000 { + return cuGraphMemcpyNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeSetParams", 0) => { + if version >= 10000 { + return cuGraphMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeSetParams", 1) => { + if version >= 10000 { + return cuGraphMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemcpyNodeSetParams", 2) => { + if version >= 10000 { + return cuGraphMemcpyNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeGetParams", 0) => { + if version >= 10000 { + return cuGraphMemsetNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeGetParams", 1) => { + if version >= 10000 { + return cuGraphMemsetNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeGetParams", 2) => { + if version >= 10000 { + return cuGraphMemsetNodeGetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeSetParams", 0) => { + if version >= 10000 { + return cuGraphMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeSetParams", 1) => { + if version >= 10000 { + return cuGraphMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphMemsetNodeSetParams", 2) => { + if version >= 10000 { + return cuGraphMemsetNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphNodeFindInClone", 0) => { + if version >= 10000 { + return cuGraphNodeFindInClone as _; + } + usize::MAX as _ + } + (b"cuGraphNodeFindInClone", 1) => { + if version >= 10000 { + return cuGraphNodeFindInClone as _; + } + usize::MAX as _ + } + (b"cuGraphNodeFindInClone", 2) => { + if version >= 10000 { + return cuGraphNodeFindInClone as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependencies", 0) => { + if version >= 12030 { + return cuGraphNodeGetDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependencies", 1) => { + if version >= 12030 { + return cuGraphNodeGetDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependencies", 2) => { + if version >= 12030 { + return cuGraphNodeGetDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependentNodes", 0) => { + if version >= 12030 { + return cuGraphNodeGetDependentNodes_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependentNodes as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependentNodes", 1) => { + if version >= 12030 { + return cuGraphNodeGetDependentNodes_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependentNodes as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetDependentNodes", 2) => { + if version >= 12030 { + return cuGraphNodeGetDependentNodes_v2 as _; + } + if version >= 10000 { + return cuGraphNodeGetDependentNodes as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetEnabled", 0) => { + if version >= 11060 { + return cuGraphNodeGetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetEnabled", 1) => { + if version >= 11060 { + return cuGraphNodeGetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetEnabled", 2) => { + if version >= 11060 { + return cuGraphNodeGetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetType", 0) => { + if version >= 10000 { + return cuGraphNodeGetType as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetType", 1) => { + if version >= 10000 { + return cuGraphNodeGetType as _; + } + usize::MAX as _ + } + (b"cuGraphNodeGetType", 2) => { + if version >= 10000 { + return cuGraphNodeGetType as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetEnabled", 0) => { + if version >= 11060 { + return cuGraphNodeSetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetEnabled", 1) => { + if version >= 11060 { + return cuGraphNodeSetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetEnabled", 2) => { + if version >= 11060 { + return cuGraphNodeSetEnabled as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetParams", 0) => { + if version >= 12020 { + return cuGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetParams", 1) => { + if version >= 12020 { + return cuGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphNodeSetParams", 2) => { + if version >= 12020 { + return cuGraphNodeSetParams as _; + } + usize::MAX as _ + } + (b"cuGraphReleaseUserObject", 0) => { + if version >= 11030 { + return cuGraphReleaseUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphReleaseUserObject", 1) => { + if version >= 11030 { + return cuGraphReleaseUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphReleaseUserObject", 2) => { + if version >= 11030 { + return cuGraphReleaseUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphRemoveDependencies", 0) => { + if version >= 12030 { + return cuGraphRemoveDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphRemoveDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphRemoveDependencies", 1) => { + if version >= 12030 { + return cuGraphRemoveDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphRemoveDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphRemoveDependencies", 2) => { + if version >= 12030 { + return cuGraphRemoveDependencies_v2 as _; + } + if version >= 10000 { + return cuGraphRemoveDependencies as _; + } + usize::MAX as _ + } + (b"cuGraphRetainUserObject", 0) => { + if version >= 11030 { + return cuGraphRetainUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphRetainUserObject", 1) => { + if version >= 11030 { + return cuGraphRetainUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphRetainUserObject", 2) => { + if version >= 11030 { + return cuGraphRetainUserObject as _; + } + usize::MAX as _ + } + (b"cuGraphUpload", 0) => { + if version >= 11010 { + return cuGraphUpload as _; + } + usize::MAX as _ + } + (b"cuGraphUpload", 1) => { + if version >= 11010 { + return cuGraphUpload as _; + } + usize::MAX as _ + } + (b"cuGraphUpload", 2) => { + if version >= 11010 { + return cuGraphUpload_ptsz as _; + } + usize::MAX as _ + } + (b"cuGraphicsEGLRegisterImage", 0) => { + if version >= 7000 { + return cuGraphicsEGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsEGLRegisterImage", 1) => { + if version >= 7000 { + return cuGraphicsEGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsEGLRegisterImage", 2) => { + if version >= 7000 { + return cuGraphicsEGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterBuffer", 0) => { + if version >= 3000 { + return cuGraphicsGLRegisterBuffer as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterBuffer", 1) => { + if version >= 3000 { + return cuGraphicsGLRegisterBuffer as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterBuffer", 2) => { + if version >= 3000 { + return cuGraphicsGLRegisterBuffer as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterImage", 0) => { + if version >= 3000 { + return cuGraphicsGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterImage", 1) => { + if version >= 3000 { + return cuGraphicsGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsGLRegisterImage", 2) => { + if version >= 3000 { + return cuGraphicsGLRegisterImage as _; + } + usize::MAX as _ + } + (b"cuGraphicsMapResources", 0) => { + if version >= 3000 { + return cuGraphicsMapResources as _; + } + usize::MAX as _ + } + (b"cuGraphicsMapResources", 1) => { + if version >= 3000 { + return cuGraphicsMapResources as _; + } + usize::MAX as _ + } + (b"cuGraphicsMapResources", 2) => { + if version >= 7000 { + return cuGraphicsMapResources_ptsz as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedEglFrame", 0) => { + if version >= 7000 { + return cuGraphicsResourceGetMappedEglFrame as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedEglFrame", 1) => { + if version >= 7000 { + return cuGraphicsResourceGetMappedEglFrame as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedEglFrame", 2) => { + if version >= 7000 { + return cuGraphicsResourceGetMappedEglFrame as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedMipmappedArray", 0) => { + if version >= 5000 { + return cuGraphicsResourceGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedMipmappedArray", 1) => { + if version >= 5000 { + return cuGraphicsResourceGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedMipmappedArray", 2) => { + if version >= 5000 { + return cuGraphicsResourceGetMappedMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedPointer", 0) => { + if version >= 3020 { + return cuGraphicsResourceGetMappedPointer_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceGetMappedPointer as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedPointer", 1) => { + if version >= 3020 { + return cuGraphicsResourceGetMappedPointer_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceGetMappedPointer as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceGetMappedPointer", 2) => { + if version >= 3020 { + return cuGraphicsResourceGetMappedPointer_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceGetMappedPointer as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceSetMapFlags", 0) => { + if version >= 6050 { + return cuGraphicsResourceSetMapFlags_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceSetMapFlags as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceSetMapFlags", 1) => { + if version >= 6050 { + return cuGraphicsResourceSetMapFlags_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceSetMapFlags as _; + } + usize::MAX as _ + } + (b"cuGraphicsResourceSetMapFlags", 2) => { + if version >= 6050 { + return cuGraphicsResourceSetMapFlags_v2 as _; + } + if version >= 3000 { + return cuGraphicsResourceSetMapFlags as _; + } + usize::MAX as _ + } + (b"cuGraphicsSubResourceGetMappedArray", 0) => { + if version >= 3000 { + return cuGraphicsSubResourceGetMappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsSubResourceGetMappedArray", 1) => { + if version >= 3000 { + return cuGraphicsSubResourceGetMappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsSubResourceGetMappedArray", 2) => { + if version >= 3000 { + return cuGraphicsSubResourceGetMappedArray as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnmapResources", 0) => { + if version >= 3000 { + return cuGraphicsUnmapResources as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnmapResources", 1) => { + if version >= 3000 { + return cuGraphicsUnmapResources as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnmapResources", 2) => { + if version >= 7000 { + return cuGraphicsUnmapResources_ptsz as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnregisterResource", 0) => { + if version >= 3000 { + return cuGraphicsUnregisterResource as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnregisterResource", 1) => { + if version >= 3000 { + return cuGraphicsUnregisterResource as _; + } + usize::MAX as _ + } + (b"cuGraphicsUnregisterResource", 2) => { + if version >= 3000 { + return cuGraphicsUnregisterResource as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterOutputSurface", 0) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterOutputSurface as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterOutputSurface", 1) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterOutputSurface as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterOutputSurface", 2) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterOutputSurface as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterVideoSurface", 0) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterVideoSurface as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterVideoSurface", 1) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterVideoSurface as _; + } + usize::MAX as _ + } + (b"cuGraphicsVDPAURegisterVideoSurface", 2) => { + if version >= 3010 { + return cuGraphicsVDPAURegisterVideoSurface as _; + } + usize::MAX as _ + } + (b"cuGreenCtxCreate", 0) => { + if version >= 12040 { + return cuGreenCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxCreate", 1) => { + if version >= 12040 { + return cuGreenCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxCreate", 2) => { + if version >= 12040 { + return cuGreenCtxCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxDestroy", 0) => { + if version >= 12040 { + return cuGreenCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuGreenCtxDestroy", 1) => { + if version >= 12040 { + return cuGreenCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuGreenCtxDestroy", 2) => { + if version >= 12040 { + return cuGreenCtxDestroy as _; + } + usize::MAX as _ + } + (b"cuGreenCtxGetDevResource", 0) => { + if version >= 12040 { + return cuGreenCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuGreenCtxGetDevResource", 1) => { + if version >= 12040 { + return cuGreenCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuGreenCtxGetDevResource", 2) => { + if version >= 12040 { + return cuGreenCtxGetDevResource as _; + } + usize::MAX as _ + } + (b"cuGreenCtxRecordEvent", 0) => { + if version >= 12040 { + return cuGreenCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuGreenCtxRecordEvent", 1) => { + if version >= 12040 { + return cuGreenCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuGreenCtxRecordEvent", 2) => { + if version >= 12040 { + return cuGreenCtxRecordEvent as _; + } + usize::MAX as _ + } + (b"cuGreenCtxStreamCreate", 0) => { + if version >= 12050 { + return cuGreenCtxStreamCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxStreamCreate", 1) => { + if version >= 12050 { + return cuGreenCtxStreamCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxStreamCreate", 2) => { + if version >= 12050 { + return cuGreenCtxStreamCreate as _; + } + usize::MAX as _ + } + (b"cuGreenCtxWaitEvent", 0) => { + if version >= 12040 { + return cuGreenCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuGreenCtxWaitEvent", 1) => { + if version >= 12040 { + return cuGreenCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuGreenCtxWaitEvent", 2) => { + if version >= 12040 { + return cuGreenCtxWaitEvent as _; + } + usize::MAX as _ + } + (b"cuImportExternalMemory", 0) => { + if version >= 10000 { + return cuImportExternalMemory as _; + } + usize::MAX as _ + } + (b"cuImportExternalMemory", 1) => { + if version >= 10000 { + return cuImportExternalMemory as _; + } + usize::MAX as _ + } + (b"cuImportExternalMemory", 2) => { + if version >= 10000 { + return cuImportExternalMemory as _; + } + usize::MAX as _ + } + (b"cuImportExternalSemaphore", 0) => { + if version >= 10000 { + return cuImportExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuImportExternalSemaphore", 1) => { + if version >= 10000 { + return cuImportExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuImportExternalSemaphore", 2) => { + if version >= 10000 { + return cuImportExternalSemaphore as _; + } + usize::MAX as _ + } + (b"cuInit", 0) => { + if version >= 2000 { + return cuInit as _; + } + usize::MAX as _ + } + (b"cuInit", 1) => { + if version >= 2000 { + return cuInit as _; + } + usize::MAX as _ + } + (b"cuInit", 2) => { + if version >= 2000 { + return cuInit as _; + } + usize::MAX as _ + } + (b"cuIpcCloseMemHandle", 0) => { + if version >= 4010 { + return cuIpcCloseMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcCloseMemHandle", 1) => { + if version >= 4010 { + return cuIpcCloseMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcCloseMemHandle", 2) => { + if version >= 4010 { + return cuIpcCloseMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetEventHandle", 0) => { + if version >= 4010 { + return cuIpcGetEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetEventHandle", 1) => { + if version >= 4010 { + return cuIpcGetEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetEventHandle", 2) => { + if version >= 4010 { + return cuIpcGetEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetMemHandle", 0) => { + if version >= 4010 { + return cuIpcGetMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetMemHandle", 1) => { + if version >= 4010 { + return cuIpcGetMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcGetMemHandle", 2) => { + if version >= 4010 { + return cuIpcGetMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenEventHandle", 0) => { + if version >= 4010 { + return cuIpcOpenEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenEventHandle", 1) => { + if version >= 4010 { + return cuIpcOpenEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenEventHandle", 2) => { + if version >= 4010 { + return cuIpcOpenEventHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenMemHandle", 0) => { + if version >= 11000 { + return cuIpcOpenMemHandle_v2 as _; + } + if version >= 4010 { + return cuIpcOpenMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenMemHandle", 1) => { + if version >= 11000 { + return cuIpcOpenMemHandle_v2 as _; + } + if version >= 4010 { + return cuIpcOpenMemHandle as _; + } + usize::MAX as _ + } + (b"cuIpcOpenMemHandle", 2) => { + if version >= 11000 { + return cuIpcOpenMemHandle_v2 as _; + } + if version >= 4010 { + return cuIpcOpenMemHandle as _; + } + usize::MAX as _ + } + (b"cuKernelGetAttribute", 0) => { + if version >= 12000 { + return cuKernelGetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelGetAttribute", 1) => { + if version >= 12000 { + return cuKernelGetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelGetAttribute", 2) => { + if version >= 12000 { + return cuKernelGetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelGetFunction", 0) => { + if version >= 12000 { + return cuKernelGetFunction as _; + } + usize::MAX as _ + } + (b"cuKernelGetFunction", 1) => { + if version >= 12000 { + return cuKernelGetFunction as _; + } + usize::MAX as _ + } + (b"cuKernelGetFunction", 2) => { + if version >= 12000 { + return cuKernelGetFunction as _; + } + usize::MAX as _ + } + (b"cuKernelGetLibrary", 0) => { + if version >= 12050 { + return cuKernelGetLibrary as _; + } + usize::MAX as _ + } + (b"cuKernelGetLibrary", 1) => { + if version >= 12050 { + return cuKernelGetLibrary as _; + } + usize::MAX as _ + } + (b"cuKernelGetLibrary", 2) => { + if version >= 12050 { + return cuKernelGetLibrary as _; + } + usize::MAX as _ + } + (b"cuKernelGetName", 0) => { + if version >= 12030 { + return cuKernelGetName as _; + } + usize::MAX as _ + } + (b"cuKernelGetName", 1) => { + if version >= 12030 { + return cuKernelGetName as _; + } + usize::MAX as _ + } + (b"cuKernelGetName", 2) => { + if version >= 12030 { + return cuKernelGetName as _; + } + usize::MAX as _ + } + (b"cuKernelGetParamInfo", 0) => { + if version >= 12040 { + return cuKernelGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuKernelGetParamInfo", 1) => { + if version >= 12040 { + return cuKernelGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuKernelGetParamInfo", 2) => { + if version >= 12040 { + return cuKernelGetParamInfo as _; + } + usize::MAX as _ + } + (b"cuKernelSetAttribute", 0) => { + if version >= 12000 { + return cuKernelSetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelSetAttribute", 1) => { + if version >= 12000 { + return cuKernelSetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelSetAttribute", 2) => { + if version >= 12000 { + return cuKernelSetAttribute as _; + } + usize::MAX as _ + } + (b"cuKernelSetCacheConfig", 0) => { + if version >= 12000 { + return cuKernelSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuKernelSetCacheConfig", 1) => { + if version >= 12000 { + return cuKernelSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuKernelSetCacheConfig", 2) => { + if version >= 12000 { + return cuKernelSetCacheConfig as _; + } + usize::MAX as _ + } + (b"cuLaunch", 0) => { + if version >= 2000 { + return cuLaunch as _; + } + usize::MAX as _ + } + (b"cuLaunch", 1) => { + if version >= 2000 { + return cuLaunch as _; + } + usize::MAX as _ + } + (b"cuLaunch", 2) => { + if version >= 2000 { + return cuLaunch as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernel", 0) => { + if version >= 9000 { + return cuLaunchCooperativeKernel as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernel", 1) => { + if version >= 9000 { + return cuLaunchCooperativeKernel as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernel", 2) => { + if version >= 9000 { + return cuLaunchCooperativeKernel_ptsz as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernelMultiDevice", 0) => { + if version >= 9000 { + return cuLaunchCooperativeKernelMultiDevice as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernelMultiDevice", 1) => { + if version >= 9000 { + return cuLaunchCooperativeKernelMultiDevice as _; + } + usize::MAX as _ + } + (b"cuLaunchCooperativeKernelMultiDevice", 2) => { + if version >= 9000 { + return cuLaunchCooperativeKernelMultiDevice as _; + } + usize::MAX as _ + } + (b"cuLaunchGrid", 0) => { + if version >= 2000 { + return cuLaunchGrid as _; + } + usize::MAX as _ + } + (b"cuLaunchGrid", 1) => { + if version >= 2000 { + return cuLaunchGrid as _; + } + usize::MAX as _ + } + (b"cuLaunchGrid", 2) => { + if version >= 2000 { + return cuLaunchGrid as _; + } + usize::MAX as _ + } + (b"cuLaunchGridAsync", 0) => { + if version >= 2000 { + return cuLaunchGridAsync as _; + } + usize::MAX as _ + } + (b"cuLaunchGridAsync", 1) => { + if version >= 2000 { + return cuLaunchGridAsync as _; + } + usize::MAX as _ + } + (b"cuLaunchGridAsync", 2) => { + if version >= 2000 { + return cuLaunchGridAsync as _; + } + usize::MAX as _ + } + (b"cuLaunchHostFunc", 0) => { + if version >= 10000 { + return cuLaunchHostFunc as _; + } + usize::MAX as _ + } + (b"cuLaunchHostFunc", 1) => { + if version >= 10000 { + return cuLaunchHostFunc as _; + } + usize::MAX as _ + } + (b"cuLaunchHostFunc", 2) => { + if version >= 10000 { + return cuLaunchHostFunc_ptsz as _; + } + usize::MAX as _ + } + (b"cuLaunchKernel", 0) => { + if version >= 4000 { + return cuLaunchKernel as _; + } + usize::MAX as _ + } + (b"cuLaunchKernel", 1) => { + if version >= 4000 { + return cuLaunchKernel as _; + } + usize::MAX as _ + } + (b"cuLaunchKernel", 2) => { + if version >= 7000 { + return cuLaunchKernel_ptsz as _; + } + usize::MAX as _ + } + (b"cuLaunchKernelEx", 0) => { + if version >= 11060 { + return cuLaunchKernelEx as _; + } + usize::MAX as _ + } + (b"cuLaunchKernelEx", 1) => { + if version >= 11060 { + return cuLaunchKernelEx as _; + } + usize::MAX as _ + } + (b"cuLaunchKernelEx", 2) => { + if version >= 11060 { + return cuLaunchKernelEx_ptsz as _; + } + usize::MAX as _ + } + (b"cuLibraryEnumerateKernels", 0) => { + if version >= 12040 { + return cuLibraryEnumerateKernels as _; + } + usize::MAX as _ + } + (b"cuLibraryEnumerateKernels", 1) => { + if version >= 12040 { + return cuLibraryEnumerateKernels as _; + } + usize::MAX as _ + } + (b"cuLibraryEnumerateKernels", 2) => { + if version >= 12040 { + return cuLibraryEnumerateKernels as _; + } + usize::MAX as _ + } + (b"cuLibraryGetGlobal", 0) => { + if version >= 12000 { + return cuLibraryGetGlobal as _; + } + usize::MAX as _ + } + (b"cuLibraryGetGlobal", 1) => { + if version >= 12000 { + return cuLibraryGetGlobal as _; + } + usize::MAX as _ + } + (b"cuLibraryGetGlobal", 2) => { + if version >= 12000 { + return cuLibraryGetGlobal as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernel", 0) => { + if version >= 12000 { + return cuLibraryGetKernel as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernel", 1) => { + if version >= 12000 { + return cuLibraryGetKernel as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernel", 2) => { + if version >= 12000 { + return cuLibraryGetKernel as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernelCount", 0) => { + if version >= 12040 { + return cuLibraryGetKernelCount as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernelCount", 1) => { + if version >= 12040 { + return cuLibraryGetKernelCount as _; + } + usize::MAX as _ + } + (b"cuLibraryGetKernelCount", 2) => { + if version >= 12040 { + return cuLibraryGetKernelCount as _; + } + usize::MAX as _ + } + (b"cuLibraryGetManaged", 0) => { + if version >= 12000 { + return cuLibraryGetManaged as _; + } + usize::MAX as _ + } + (b"cuLibraryGetManaged", 1) => { + if version >= 12000 { + return cuLibraryGetManaged as _; + } + usize::MAX as _ + } + (b"cuLibraryGetManaged", 2) => { + if version >= 12000 { + return cuLibraryGetManaged as _; + } + usize::MAX as _ + } + (b"cuLibraryGetModule", 0) => { + if version >= 12000 { + return cuLibraryGetModule as _; + } + usize::MAX as _ + } + (b"cuLibraryGetModule", 1) => { + if version >= 12000 { + return cuLibraryGetModule as _; + } + usize::MAX as _ + } + (b"cuLibraryGetModule", 2) => { + if version >= 12000 { + return cuLibraryGetModule as _; + } + usize::MAX as _ + } + (b"cuLibraryGetUnifiedFunction", 0) => { + if version >= 12000 { + return cuLibraryGetUnifiedFunction as _; + } + usize::MAX as _ + } + (b"cuLibraryGetUnifiedFunction", 1) => { + if version >= 12000 { + return cuLibraryGetUnifiedFunction as _; + } + usize::MAX as _ + } + (b"cuLibraryGetUnifiedFunction", 2) => { + if version >= 12000 { + return cuLibraryGetUnifiedFunction as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadData", 0) => { + if version >= 12000 { + return cuLibraryLoadData as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadData", 1) => { + if version >= 12000 { + return cuLibraryLoadData as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadData", 2) => { + if version >= 12000 { + return cuLibraryLoadData as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadFromFile", 0) => { + if version >= 12000 { + return cuLibraryLoadFromFile as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadFromFile", 1) => { + if version >= 12000 { + return cuLibraryLoadFromFile as _; + } + usize::MAX as _ + } + (b"cuLibraryLoadFromFile", 2) => { + if version >= 12000 { + return cuLibraryLoadFromFile as _; + } + usize::MAX as _ + } + (b"cuLibraryUnload", 0) => { + if version >= 12000 { + return cuLibraryUnload as _; + } + usize::MAX as _ + } + (b"cuLibraryUnload", 1) => { + if version >= 12000 { + return cuLibraryUnload as _; + } + usize::MAX as _ + } + (b"cuLibraryUnload", 2) => { + if version >= 12000 { + return cuLibraryUnload as _; + } + usize::MAX as _ + } + (b"cuLinkAddData", 0) => { + if version >= 6050 { + return cuLinkAddData_v2 as _; + } + if version >= 5050 { + return cuLinkAddData as _; + } + usize::MAX as _ + } + (b"cuLinkAddData", 1) => { + if version >= 6050 { + return cuLinkAddData_v2 as _; + } + if version >= 5050 { + return cuLinkAddData as _; + } + usize::MAX as _ + } + (b"cuLinkAddData", 2) => { + if version >= 6050 { + return cuLinkAddData_v2 as _; + } + if version >= 5050 { + return cuLinkAddData as _; + } + usize::MAX as _ + } + (b"cuLinkAddFile", 0) => { + if version >= 6050 { + return cuLinkAddFile_v2 as _; + } + if version >= 5050 { + return cuLinkAddFile as _; + } + usize::MAX as _ + } + (b"cuLinkAddFile", 1) => { + if version >= 6050 { + return cuLinkAddFile_v2 as _; + } + if version >= 5050 { + return cuLinkAddFile as _; + } + usize::MAX as _ + } + (b"cuLinkAddFile", 2) => { + if version >= 6050 { + return cuLinkAddFile_v2 as _; + } + if version >= 5050 { + return cuLinkAddFile as _; + } + usize::MAX as _ + } + (b"cuLinkComplete", 0) => { + if version >= 5050 { + return cuLinkComplete as _; + } + usize::MAX as _ + } + (b"cuLinkComplete", 1) => { + if version >= 5050 { + return cuLinkComplete as _; + } + usize::MAX as _ + } + (b"cuLinkComplete", 2) => { + if version >= 5050 { + return cuLinkComplete as _; + } + usize::MAX as _ + } + (b"cuLinkCreate", 0) => { + if version >= 6050 { + return cuLinkCreate_v2 as _; + } + if version >= 5050 { + return cuLinkCreate as _; + } + usize::MAX as _ + } + (b"cuLinkCreate", 1) => { + if version >= 6050 { + return cuLinkCreate_v2 as _; + } + if version >= 5050 { + return cuLinkCreate as _; + } + usize::MAX as _ + } + (b"cuLinkCreate", 2) => { + if version >= 6050 { + return cuLinkCreate_v2 as _; + } + if version >= 5050 { + return cuLinkCreate as _; + } + usize::MAX as _ + } + (b"cuLinkDestroy", 0) => { + if version >= 5050 { + return cuLinkDestroy as _; + } + usize::MAX as _ + } + (b"cuLinkDestroy", 1) => { + if version >= 5050 { + return cuLinkDestroy as _; + } + usize::MAX as _ + } + (b"cuLinkDestroy", 2) => { + if version >= 5050 { + return cuLinkDestroy as _; + } + usize::MAX as _ + } + (b"cuMemAddressFree", 0) => { + if version >= 10020 { + return cuMemAddressFree as _; + } + usize::MAX as _ + } + (b"cuMemAddressFree", 1) => { + if version >= 10020 { + return cuMemAddressFree as _; + } + usize::MAX as _ + } + (b"cuMemAddressFree", 2) => { + if version >= 10020 { + return cuMemAddressFree as _; + } + usize::MAX as _ + } + (b"cuMemAddressReserve", 0) => { + if version >= 10020 { + return cuMemAddressReserve as _; + } + usize::MAX as _ + } + (b"cuMemAddressReserve", 1) => { + if version >= 10020 { + return cuMemAddressReserve as _; + } + usize::MAX as _ + } + (b"cuMemAddressReserve", 2) => { + if version >= 10020 { + return cuMemAddressReserve as _; + } + usize::MAX as _ + } + (b"cuMemAdvise", 0) => { + if version >= 12020 { + return cuMemAdvise_v2 as _; + } + if version >= 8000 { + return cuMemAdvise as _; + } + usize::MAX as _ + } + (b"cuMemAdvise", 1) => { + if version >= 12020 { + return cuMemAdvise_v2 as _; + } + if version >= 8000 { + return cuMemAdvise as _; + } + usize::MAX as _ + } + (b"cuMemAdvise", 2) => { + if version >= 12020 { + return cuMemAdvise_v2 as _; + } + if version >= 8000 { + return cuMemAdvise as _; + } + usize::MAX as _ + } + (b"cuMemAlloc", 0) => { + if version >= 3020 { + return cuMemAlloc_v2 as _; + } + if version >= 2000 { + return cuMemAlloc as _; + } + usize::MAX as _ + } + (b"cuMemAlloc", 1) => { + if version >= 3020 { + return cuMemAlloc_v2 as _; + } + if version >= 2000 { + return cuMemAlloc as _; + } + usize::MAX as _ + } + (b"cuMemAlloc", 2) => { + if version >= 3020 { + return cuMemAlloc_v2 as _; + } + if version >= 2000 { + return cuMemAlloc as _; + } + usize::MAX as _ + } + (b"cuMemAllocAsync", 0) => { + if version >= 11020 { + return cuMemAllocAsync as _; + } + usize::MAX as _ + } + (b"cuMemAllocAsync", 1) => { + if version >= 11020 { + return cuMemAllocAsync as _; + } + usize::MAX as _ + } + (b"cuMemAllocAsync", 2) => { + if version >= 11020 { + return cuMemAllocAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemAllocFromPoolAsync", 0) => { + if version >= 11020 { + return cuMemAllocFromPoolAsync as _; + } + usize::MAX as _ + } + (b"cuMemAllocFromPoolAsync", 1) => { + if version >= 11020 { + return cuMemAllocFromPoolAsync as _; + } + usize::MAX as _ + } + (b"cuMemAllocFromPoolAsync", 2) => { + if version >= 11020 { + return cuMemAllocFromPoolAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemAllocHost", 0) => { + if version >= 3020 { + return cuMemAllocHost_v2 as _; + } + if version >= 2000 { + return cuMemAllocHost as _; + } + usize::MAX as _ + } + (b"cuMemAllocHost", 1) => { + if version >= 3020 { + return cuMemAllocHost_v2 as _; + } + if version >= 2000 { + return cuMemAllocHost as _; + } + usize::MAX as _ + } + (b"cuMemAllocHost", 2) => { + if version >= 3020 { + return cuMemAllocHost_v2 as _; + } + if version >= 2000 { + return cuMemAllocHost as _; + } + usize::MAX as _ + } + (b"cuMemAllocManaged", 0) => { + if version >= 6000 { + return cuMemAllocManaged as _; + } + usize::MAX as _ + } + (b"cuMemAllocManaged", 1) => { + if version >= 6000 { + return cuMemAllocManaged as _; + } + usize::MAX as _ + } + (b"cuMemAllocManaged", 2) => { + if version >= 6000 { + return cuMemAllocManaged as _; + } + usize::MAX as _ + } + (b"cuMemAllocPitch", 0) => { + if version >= 3020 { + return cuMemAllocPitch_v2 as _; + } + if version >= 2000 { + return cuMemAllocPitch as _; + } + usize::MAX as _ + } + (b"cuMemAllocPitch", 1) => { + if version >= 3020 { + return cuMemAllocPitch_v2 as _; + } + if version >= 2000 { + return cuMemAllocPitch as _; + } + usize::MAX as _ + } + (b"cuMemAllocPitch", 2) => { + if version >= 3020 { + return cuMemAllocPitch_v2 as _; + } + if version >= 2000 { + return cuMemAllocPitch as _; + } + usize::MAX as _ + } + (b"cuMemBatchDecompressAsync", 0) => { + if version >= 12060 { + return cuMemBatchDecompressAsync as _; + } + usize::MAX as _ + } + (b"cuMemBatchDecompressAsync", 1) => { + if version >= 12060 { + return cuMemBatchDecompressAsync as _; + } + usize::MAX as _ + } + (b"cuMemBatchDecompressAsync", 2) => { + if version >= 12060 { + return cuMemBatchDecompressAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemCreate", 0) => { + if version >= 10020 { + return cuMemCreate as _; + } + usize::MAX as _ + } + (b"cuMemCreate", 1) => { + if version >= 10020 { + return cuMemCreate as _; + } + usize::MAX as _ + } + (b"cuMemCreate", 2) => { + if version >= 10020 { + return cuMemCreate as _; + } + usize::MAX as _ + } + (b"cuMemExportToShareableHandle", 0) => { + if version >= 10020 { + return cuMemExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemExportToShareableHandle", 1) => { + if version >= 10020 { + return cuMemExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemExportToShareableHandle", 2) => { + if version >= 10020 { + return cuMemExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemFree", 0) => { + if version >= 3020 { + return cuMemFree_v2 as _; + } + if version >= 2000 { + return cuMemFree as _; + } + usize::MAX as _ + } + (b"cuMemFree", 1) => { + if version >= 3020 { + return cuMemFree_v2 as _; + } + if version >= 2000 { + return cuMemFree as _; + } + usize::MAX as _ + } + (b"cuMemFree", 2) => { + if version >= 3020 { + return cuMemFree_v2 as _; + } + if version >= 2000 { + return cuMemFree as _; + } + usize::MAX as _ + } + (b"cuMemFreeAsync", 0) => { + if version >= 11020 { + return cuMemFreeAsync as _; + } + usize::MAX as _ + } + (b"cuMemFreeAsync", 1) => { + if version >= 11020 { + return cuMemFreeAsync as _; + } + usize::MAX as _ + } + (b"cuMemFreeAsync", 2) => { + if version >= 11020 { + return cuMemFreeAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemFreeHost", 0) => { + if version >= 2000 { + return cuMemFreeHost as _; + } + usize::MAX as _ + } + (b"cuMemFreeHost", 1) => { + if version >= 2000 { + return cuMemFreeHost as _; + } + usize::MAX as _ + } + (b"cuMemFreeHost", 2) => { + if version >= 2000 { + return cuMemFreeHost as _; + } + usize::MAX as _ + } + (b"cuMemGetAccess", 0) => { + if version >= 10020 { + return cuMemGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemGetAccess", 1) => { + if version >= 10020 { + return cuMemGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemGetAccess", 2) => { + if version >= 10020 { + return cuMemGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemGetAddressRange", 0) => { + if version >= 3020 { + return cuMemGetAddressRange_v2 as _; + } + if version >= 2000 { + return cuMemGetAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetAddressRange", 1) => { + if version >= 3020 { + return cuMemGetAddressRange_v2 as _; + } + if version >= 2000 { + return cuMemGetAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetAddressRange", 2) => { + if version >= 3020 { + return cuMemGetAddressRange_v2 as _; + } + if version >= 2000 { + return cuMemGetAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationGranularity", 0) => { + if version >= 10020 { + return cuMemGetAllocationGranularity as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationGranularity", 1) => { + if version >= 10020 { + return cuMemGetAllocationGranularity as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationGranularity", 2) => { + if version >= 10020 { + return cuMemGetAllocationGranularity as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationPropertiesFromHandle", 0) => { + if version >= 10020 { + return cuMemGetAllocationPropertiesFromHandle as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationPropertiesFromHandle", 1) => { + if version >= 10020 { + return cuMemGetAllocationPropertiesFromHandle as _; + } + usize::MAX as _ + } + (b"cuMemGetAllocationPropertiesFromHandle", 2) => { + if version >= 10020 { + return cuMemGetAllocationPropertiesFromHandle as _; + } + usize::MAX as _ + } + (b"cuMemGetHandleForAddressRange", 0) => { + if version >= 11070 { + return cuMemGetHandleForAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetHandleForAddressRange", 1) => { + if version >= 11070 { + return cuMemGetHandleForAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetHandleForAddressRange", 2) => { + if version >= 11070 { + return cuMemGetHandleForAddressRange as _; + } + usize::MAX as _ + } + (b"cuMemGetInfo", 0) => { + if version >= 3020 { + return cuMemGetInfo_v2 as _; + } + if version >= 2000 { + return cuMemGetInfo as _; + } + usize::MAX as _ + } + (b"cuMemGetInfo", 1) => { + if version >= 3020 { + return cuMemGetInfo_v2 as _; + } + if version >= 2000 { + return cuMemGetInfo as _; + } + usize::MAX as _ + } + (b"cuMemGetInfo", 2) => { + if version >= 3020 { + return cuMemGetInfo_v2 as _; + } + if version >= 2000 { + return cuMemGetInfo as _; + } + usize::MAX as _ + } + (b"cuMemHostAlloc", 0) => { + if version >= 2020 { + return cuMemHostAlloc as _; + } + usize::MAX as _ + } + (b"cuMemHostAlloc", 1) => { + if version >= 2020 { + return cuMemHostAlloc as _; + } + usize::MAX as _ + } + (b"cuMemHostAlloc", 2) => { + if version >= 2020 { + return cuMemHostAlloc as _; + } + usize::MAX as _ + } + (b"cuMemHostGetDevicePointer", 0) => { + if version >= 3020 { + return cuMemHostGetDevicePointer_v2 as _; + } + if version >= 2020 { + return cuMemHostGetDevicePointer as _; + } + usize::MAX as _ + } + (b"cuMemHostGetDevicePointer", 1) => { + if version >= 3020 { + return cuMemHostGetDevicePointer_v2 as _; + } + if version >= 2020 { + return cuMemHostGetDevicePointer as _; + } + usize::MAX as _ + } + (b"cuMemHostGetDevicePointer", 2) => { + if version >= 3020 { + return cuMemHostGetDevicePointer_v2 as _; + } + if version >= 2020 { + return cuMemHostGetDevicePointer as _; + } + usize::MAX as _ + } + (b"cuMemHostGetFlags", 0) => { + if version >= 2030 { + return cuMemHostGetFlags as _; + } + usize::MAX as _ + } + (b"cuMemHostGetFlags", 1) => { + if version >= 2030 { + return cuMemHostGetFlags as _; + } + usize::MAX as _ + } + (b"cuMemHostGetFlags", 2) => { + if version >= 2030 { + return cuMemHostGetFlags as _; + } + usize::MAX as _ + } + (b"cuMemHostRegister", 0) => { + if version >= 6050 { + return cuMemHostRegister_v2 as _; + } + if version >= 4000 { + return cuMemHostRegister as _; + } + usize::MAX as _ + } + (b"cuMemHostRegister", 1) => { + if version >= 6050 { + return cuMemHostRegister_v2 as _; + } + if version >= 4000 { + return cuMemHostRegister as _; + } + usize::MAX as _ + } + (b"cuMemHostRegister", 2) => { + if version >= 6050 { + return cuMemHostRegister_v2 as _; + } + if version >= 4000 { + return cuMemHostRegister as _; + } + usize::MAX as _ + } + (b"cuMemHostUnregister", 0) => { + if version >= 4000 { + return cuMemHostUnregister as _; + } + usize::MAX as _ + } + (b"cuMemHostUnregister", 1) => { + if version >= 4000 { + return cuMemHostUnregister as _; + } + usize::MAX as _ + } + (b"cuMemHostUnregister", 2) => { + if version >= 4000 { + return cuMemHostUnregister as _; + } + usize::MAX as _ + } + (b"cuMemImportFromShareableHandle", 0) => { + if version >= 10020 { + return cuMemImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemImportFromShareableHandle", 1) => { + if version >= 10020 { + return cuMemImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemImportFromShareableHandle", 2) => { + if version >= 10020 { + return cuMemImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemMap", 0) => { + if version >= 10020 { + return cuMemMap as _; + } + usize::MAX as _ + } + (b"cuMemMap", 1) => { + if version >= 10020 { + return cuMemMap as _; + } + usize::MAX as _ + } + (b"cuMemMap", 2) => { + if version >= 10020 { + return cuMemMap as _; + } + usize::MAX as _ + } + (b"cuMemMapArrayAsync", 0) => { + if version >= 11010 { + return cuMemMapArrayAsync as _; + } + usize::MAX as _ + } + (b"cuMemMapArrayAsync", 1) => { + if version >= 11010 { + return cuMemMapArrayAsync as _; + } + usize::MAX as _ + } + (b"cuMemMapArrayAsync", 2) => { + if version >= 11010 { + return cuMemMapArrayAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemPoolCreate", 0) => { + if version >= 11020 { + return cuMemPoolCreate as _; + } + usize::MAX as _ + } + (b"cuMemPoolCreate", 1) => { + if version >= 11020 { + return cuMemPoolCreate as _; + } + usize::MAX as _ + } + (b"cuMemPoolCreate", 2) => { + if version >= 11020 { + return cuMemPoolCreate as _; + } + usize::MAX as _ + } + (b"cuMemPoolDestroy", 0) => { + if version >= 11020 { + return cuMemPoolDestroy as _; + } + usize::MAX as _ + } + (b"cuMemPoolDestroy", 1) => { + if version >= 11020 { + return cuMemPoolDestroy as _; + } + usize::MAX as _ + } + (b"cuMemPoolDestroy", 2) => { + if version >= 11020 { + return cuMemPoolDestroy as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportPointer", 0) => { + if version >= 11020 { + return cuMemPoolExportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportPointer", 1) => { + if version >= 11020 { + return cuMemPoolExportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportPointer", 2) => { + if version >= 11020 { + return cuMemPoolExportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportToShareableHandle", 0) => { + if version >= 11020 { + return cuMemPoolExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportToShareableHandle", 1) => { + if version >= 11020 { + return cuMemPoolExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolExportToShareableHandle", 2) => { + if version >= 11020 { + return cuMemPoolExportToShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAccess", 0) => { + if version >= 11020 { + return cuMemPoolGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAccess", 1) => { + if version >= 11020 { + return cuMemPoolGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAccess", 2) => { + if version >= 11020 { + return cuMemPoolGetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAttribute", 0) => { + if version >= 11020 { + return cuMemPoolGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAttribute", 1) => { + if version >= 11020 { + return cuMemPoolGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolGetAttribute", 2) => { + if version >= 11020 { + return cuMemPoolGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportFromShareableHandle", 0) => { + if version >= 11020 { + return cuMemPoolImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportFromShareableHandle", 1) => { + if version >= 11020 { + return cuMemPoolImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportFromShareableHandle", 2) => { + if version >= 11020 { + return cuMemPoolImportFromShareableHandle as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportPointer", 0) => { + if version >= 11020 { + return cuMemPoolImportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportPointer", 1) => { + if version >= 11020 { + return cuMemPoolImportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolImportPointer", 2) => { + if version >= 11020 { + return cuMemPoolImportPointer as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAccess", 0) => { + if version >= 11020 { + return cuMemPoolSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAccess", 1) => { + if version >= 11020 { + return cuMemPoolSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAccess", 2) => { + if version >= 11020 { + return cuMemPoolSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAttribute", 0) => { + if version >= 11020 { + return cuMemPoolSetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAttribute", 1) => { + if version >= 11020 { + return cuMemPoolSetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolSetAttribute", 2) => { + if version >= 11020 { + return cuMemPoolSetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemPoolTrimTo", 0) => { + if version >= 11020 { + return cuMemPoolTrimTo as _; + } + usize::MAX as _ + } + (b"cuMemPoolTrimTo", 1) => { + if version >= 11020 { + return cuMemPoolTrimTo as _; + } + usize::MAX as _ + } + (b"cuMemPoolTrimTo", 2) => { + if version >= 11020 { + return cuMemPoolTrimTo as _; + } + usize::MAX as _ + } + (b"cuMemPrefetchAsync", 0) => { + if version >= 12020 { + return cuMemPrefetchAsync_v2 as _; + } + if version >= 8000 { + return cuMemPrefetchAsync as _; + } + usize::MAX as _ + } + (b"cuMemPrefetchAsync", 1) => { + if version >= 12020 { + return cuMemPrefetchAsync_v2 as _; + } + if version >= 8000 { + return cuMemPrefetchAsync as _; + } + usize::MAX as _ + } + (b"cuMemPrefetchAsync", 2) => { + if version >= 12020 { + return cuMemPrefetchAsync_v2_ptsz as _; + } + if version >= 8000 { + return cuMemPrefetchAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttribute", 0) => { + if version >= 8000 { + return cuMemRangeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttribute", 1) => { + if version >= 8000 { + return cuMemRangeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttribute", 2) => { + if version >= 8000 { + return cuMemRangeGetAttribute as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttributes", 0) => { + if version >= 8000 { + return cuMemRangeGetAttributes as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttributes", 1) => { + if version >= 8000 { + return cuMemRangeGetAttributes as _; + } + usize::MAX as _ + } + (b"cuMemRangeGetAttributes", 2) => { + if version >= 8000 { + return cuMemRangeGetAttributes as _; + } + usize::MAX as _ + } + (b"cuMemRelease", 0) => { + if version >= 10020 { + return cuMemRelease as _; + } + usize::MAX as _ + } + (b"cuMemRelease", 1) => { + if version >= 10020 { + return cuMemRelease as _; + } + usize::MAX as _ + } + (b"cuMemRelease", 2) => { + if version >= 10020 { + return cuMemRelease as _; + } + usize::MAX as _ + } + (b"cuMemRetainAllocationHandle", 0) => { + if version >= 11000 { + return cuMemRetainAllocationHandle as _; + } + usize::MAX as _ + } + (b"cuMemRetainAllocationHandle", 1) => { + if version >= 11000 { + return cuMemRetainAllocationHandle as _; + } + usize::MAX as _ + } + (b"cuMemRetainAllocationHandle", 2) => { + if version >= 11000 { + return cuMemRetainAllocationHandle as _; + } + usize::MAX as _ + } + (b"cuMemSetAccess", 0) => { + if version >= 10020 { + return cuMemSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemSetAccess", 1) => { + if version >= 10020 { + return cuMemSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemSetAccess", 2) => { + if version >= 10020 { + return cuMemSetAccess as _; + } + usize::MAX as _ + } + (b"cuMemUnmap", 0) => { + if version >= 10020 { + return cuMemUnmap as _; + } + usize::MAX as _ + } + (b"cuMemUnmap", 1) => { + if version >= 10020 { + return cuMemUnmap as _; + } + usize::MAX as _ + } + (b"cuMemUnmap", 2) => { + if version >= 10020 { + return cuMemUnmap as _; + } + usize::MAX as _ + } + (b"cuMemcpy", 0) => { + if version >= 4000 { + return cuMemcpy as _; + } + usize::MAX as _ + } + (b"cuMemcpy", 1) => { + if version >= 4000 { + return cuMemcpy as _; + } + usize::MAX as _ + } + (b"cuMemcpy", 2) => { + if version >= 7000 { + return cuMemcpy_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpy2D", 0) => { + if version >= 3020 { + return cuMemcpy2D_v2 as _; + } + if version >= 2000 { + return cuMemcpy2D as _; + } + usize::MAX as _ + } + (b"cuMemcpy2D", 1) => { + if version >= 3020 { + return cuMemcpy2D_v2 as _; + } + if version >= 2000 { + return cuMemcpy2D as _; + } + usize::MAX as _ + } + (b"cuMemcpy2D", 2) => { + if version >= 7000 { + return cuMemcpy2D_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DAsync", 0) => { + if version >= 3020 { + return cuMemcpy2DAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpy2DAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DAsync", 1) => { + if version >= 3020 { + return cuMemcpy2DAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpy2DAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DAsync", 2) => { + if version >= 7000 { + return cuMemcpy2DAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DUnaligned", 0) => { + if version >= 3020 { + return cuMemcpy2DUnaligned_v2 as _; + } + if version >= 2000 { + return cuMemcpy2DUnaligned as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DUnaligned", 1) => { + if version >= 3020 { + return cuMemcpy2DUnaligned_v2 as _; + } + if version >= 2000 { + return cuMemcpy2DUnaligned as _; + } + usize::MAX as _ + } + (b"cuMemcpy2DUnaligned", 2) => { + if version >= 7000 { + return cuMemcpy2DUnaligned_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpy3D", 0) => { + if version >= 3020 { + return cuMemcpy3D_v2 as _; + } + if version >= 2000 { + return cuMemcpy3D as _; + } + usize::MAX as _ + } + (b"cuMemcpy3D", 1) => { + if version >= 3020 { + return cuMemcpy3D_v2 as _; + } + if version >= 2000 { + return cuMemcpy3D as _; + } + usize::MAX as _ + } + (b"cuMemcpy3D", 2) => { + if version >= 7000 { + return cuMemcpy3D_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DAsync", 0) => { + if version >= 3020 { + return cuMemcpy3DAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpy3DAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DAsync", 1) => { + if version >= 3020 { + return cuMemcpy3DAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpy3DAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DAsync", 2) => { + if version >= 7000 { + return cuMemcpy3DAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DBatchAsync", 0) => { + if version >= 12080 { + return cuMemcpy3DBatchAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DBatchAsync", 1) => { + if version >= 12080 { + return cuMemcpy3DBatchAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DBatchAsync", 2) => { + if version >= 12080 { + return cuMemcpy3DBatchAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeer", 0) => { + if version >= 4000 { + return cuMemcpy3DPeer as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeer", 1) => { + if version >= 4000 { + return cuMemcpy3DPeer as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeer", 2) => { + if version >= 7000 { + return cuMemcpy3DPeer_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeerAsync", 0) => { + if version >= 4000 { + return cuMemcpy3DPeerAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeerAsync", 1) => { + if version >= 4000 { + return cuMemcpy3DPeerAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpy3DPeerAsync", 2) => { + if version >= 7000 { + return cuMemcpy3DPeerAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyAsync", 0) => { + if version >= 4000 { + return cuMemcpyAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyAsync", 1) => { + if version >= 4000 { + return cuMemcpyAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyAsync", 2) => { + if version >= 7000 { + return cuMemcpyAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoA", 0) => { + if version >= 3020 { + return cuMemcpyAtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoA", 1) => { + if version >= 3020 { + return cuMemcpyAtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoA", 2) => { + if version >= 7000 { + return cuMemcpyAtoA_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoD", 0) => { + if version >= 3020 { + return cuMemcpyAtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoD", 1) => { + if version >= 3020 { + return cuMemcpyAtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoD", 2) => { + if version >= 7000 { + return cuMemcpyAtoD_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoH", 0) => { + if version >= 3020 { + return cuMemcpyAtoH_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoH as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoH", 1) => { + if version >= 3020 { + return cuMemcpyAtoH_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoH as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoH", 2) => { + if version >= 7000 { + return cuMemcpyAtoH_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoHAsync", 0) => { + if version >= 3020 { + return cuMemcpyAtoHAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoHAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoHAsync", 1) => { + if version >= 3020 { + return cuMemcpyAtoHAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyAtoHAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyAtoHAsync", 2) => { + if version >= 7000 { + return cuMemcpyAtoHAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyBatchAsync", 0) => { + if version >= 12080 { + return cuMemcpyBatchAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyBatchAsync", 1) => { + if version >= 12080 { + return cuMemcpyBatchAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyBatchAsync", 2) => { + if version >= 12080 { + return cuMemcpyBatchAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoA", 0) => { + if version >= 3020 { + return cuMemcpyDtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoA", 1) => { + if version >= 3020 { + return cuMemcpyDtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoA", 2) => { + if version >= 7000 { + return cuMemcpyDtoA_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoD", 0) => { + if version >= 3020 { + return cuMemcpyDtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoD", 1) => { + if version >= 3020 { + return cuMemcpyDtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoD", 2) => { + if version >= 7000 { + return cuMemcpyDtoD_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoDAsync", 0) => { + if version >= 3020 { + return cuMemcpyDtoDAsync_v2 as _; + } + if version >= 3000 { + return cuMemcpyDtoDAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoDAsync", 1) => { + if version >= 3020 { + return cuMemcpyDtoDAsync_v2 as _; + } + if version >= 3000 { + return cuMemcpyDtoDAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoDAsync", 2) => { + if version >= 7000 { + return cuMemcpyDtoDAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoH", 0) => { + if version >= 3020 { + return cuMemcpyDtoH_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoH as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoH", 1) => { + if version >= 3020 { + return cuMemcpyDtoH_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoH as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoH", 2) => { + if version >= 7000 { + return cuMemcpyDtoH_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoHAsync", 0) => { + if version >= 3020 { + return cuMemcpyDtoHAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoHAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoHAsync", 1) => { + if version >= 3020 { + return cuMemcpyDtoHAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyDtoHAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyDtoHAsync", 2) => { + if version >= 7000 { + return cuMemcpyDtoHAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoA", 0) => { + if version >= 3020 { + return cuMemcpyHtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoA", 1) => { + if version >= 3020 { + return cuMemcpyHtoA_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoA as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoA", 2) => { + if version >= 7000 { + return cuMemcpyHtoA_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoAAsync", 0) => { + if version >= 3020 { + return cuMemcpyHtoAAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoAAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoAAsync", 1) => { + if version >= 3020 { + return cuMemcpyHtoAAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoAAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoAAsync", 2) => { + if version >= 7000 { + return cuMemcpyHtoAAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoD", 0) => { + if version >= 3020 { + return cuMemcpyHtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoD", 1) => { + if version >= 3020 { + return cuMemcpyHtoD_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoD as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoD", 2) => { + if version >= 7000 { + return cuMemcpyHtoD_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoDAsync", 0) => { + if version >= 3020 { + return cuMemcpyHtoDAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoDAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoDAsync", 1) => { + if version >= 3020 { + return cuMemcpyHtoDAsync_v2 as _; + } + if version >= 2000 { + return cuMemcpyHtoDAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyHtoDAsync", 2) => { + if version >= 7000 { + return cuMemcpyHtoDAsync_v2_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeer", 0) => { + if version >= 4000 { + return cuMemcpyPeer as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeer", 1) => { + if version >= 4000 { + return cuMemcpyPeer as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeer", 2) => { + if version >= 7000 { + return cuMemcpyPeer_ptds as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeerAsync", 0) => { + if version >= 4000 { + return cuMemcpyPeerAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeerAsync", 1) => { + if version >= 4000 { + return cuMemcpyPeerAsync as _; + } + usize::MAX as _ + } + (b"cuMemcpyPeerAsync", 2) => { + if version >= 7000 { + return cuMemcpyPeerAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD16", 0) => { + if version >= 3020 { + return cuMemsetD16_v2 as _; + } + if version >= 2000 { + return cuMemsetD16 as _; + } + usize::MAX as _ + } + (b"cuMemsetD16", 1) => { + if version >= 3020 { + return cuMemsetD16_v2 as _; + } + if version >= 2000 { + return cuMemsetD16 as _; + } + usize::MAX as _ + } + (b"cuMemsetD16", 2) => { + if version >= 7000 { + return cuMemsetD16_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD16Async", 0) => { + if version >= 3020 { + return cuMemsetD16Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD16Async", 1) => { + if version >= 3020 { + return cuMemsetD16Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD16Async", 2) => { + if version >= 7000 { + return cuMemsetD16Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16", 0) => { + if version >= 3020 { + return cuMemsetD2D16_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D16 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16", 1) => { + if version >= 3020 { + return cuMemsetD2D16_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D16 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16", 2) => { + if version >= 7000 { + return cuMemsetD2D16_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16Async", 0) => { + if version >= 3020 { + return cuMemsetD2D16Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16Async", 1) => { + if version >= 3020 { + return cuMemsetD2D16Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D16Async", 2) => { + if version >= 7000 { + return cuMemsetD2D16Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32", 0) => { + if version >= 3020 { + return cuMemsetD2D32_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D32 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32", 1) => { + if version >= 3020 { + return cuMemsetD2D32_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D32 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32", 2) => { + if version >= 7000 { + return cuMemsetD2D32_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32Async", 0) => { + if version >= 3020 { + return cuMemsetD2D32Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32Async", 1) => { + if version >= 3020 { + return cuMemsetD2D32Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D32Async", 2) => { + if version >= 7000 { + return cuMemsetD2D32Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8", 0) => { + if version >= 3020 { + return cuMemsetD2D8_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D8 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8", 1) => { + if version >= 3020 { + return cuMemsetD2D8_v2 as _; + } + if version >= 2000 { + return cuMemsetD2D8 as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8", 2) => { + if version >= 7000 { + return cuMemsetD2D8_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8Async", 0) => { + if version >= 3020 { + return cuMemsetD2D8Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8Async", 1) => { + if version >= 3020 { + return cuMemsetD2D8Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD2D8Async", 2) => { + if version >= 7000 { + return cuMemsetD2D8Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD32", 0) => { + if version >= 3020 { + return cuMemsetD32_v2 as _; + } + if version >= 2000 { + return cuMemsetD32 as _; + } + usize::MAX as _ + } + (b"cuMemsetD32", 1) => { + if version >= 3020 { + return cuMemsetD32_v2 as _; + } + if version >= 2000 { + return cuMemsetD32 as _; + } + usize::MAX as _ + } + (b"cuMemsetD32", 2) => { + if version >= 7000 { + return cuMemsetD32_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD32Async", 0) => { + if version >= 3020 { + return cuMemsetD32Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD32Async", 1) => { + if version >= 3020 { + return cuMemsetD32Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD32Async", 2) => { + if version >= 7000 { + return cuMemsetD32Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMemsetD8", 0) => { + if version >= 3020 { + return cuMemsetD8_v2 as _; + } + if version >= 2000 { + return cuMemsetD8 as _; + } + usize::MAX as _ + } + (b"cuMemsetD8", 1) => { + if version >= 3020 { + return cuMemsetD8_v2 as _; + } + if version >= 2000 { + return cuMemsetD8 as _; + } + usize::MAX as _ + } + (b"cuMemsetD8", 2) => { + if version >= 7000 { + return cuMemsetD8_v2_ptds as _; + } + usize::MAX as _ + } + (b"cuMemsetD8Async", 0) => { + if version >= 3020 { + return cuMemsetD8Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD8Async", 1) => { + if version >= 3020 { + return cuMemsetD8Async as _; + } + usize::MAX as _ + } + (b"cuMemsetD8Async", 2) => { + if version >= 7000 { + return cuMemsetD8Async_ptsz as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayCreate", 0) => { + if version >= 5000 { + return cuMipmappedArrayCreate as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayCreate", 1) => { + if version >= 5000 { + return cuMipmappedArrayCreate as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayCreate", 2) => { + if version >= 5000 { + return cuMipmappedArrayCreate as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayDestroy", 0) => { + if version >= 5000 { + return cuMipmappedArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayDestroy", 1) => { + if version >= 5000 { + return cuMipmappedArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayDestroy", 2) => { + if version >= 5000 { + return cuMipmappedArrayDestroy as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetLevel", 0) => { + if version >= 5000 { + return cuMipmappedArrayGetLevel as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetLevel", 1) => { + if version >= 5000 { + return cuMipmappedArrayGetLevel as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetLevel", 2) => { + if version >= 5000 { + return cuMipmappedArrayGetLevel as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetMemoryRequirements", 0) => { + if version >= 11060 { + return cuMipmappedArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetMemoryRequirements", 1) => { + if version >= 11060 { + return cuMipmappedArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetMemoryRequirements", 2) => { + if version >= 11060 { + return cuMipmappedArrayGetMemoryRequirements as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetSparseProperties", 0) => { + if version >= 11010 { + return cuMipmappedArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetSparseProperties", 1) => { + if version >= 11010 { + return cuMipmappedArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuMipmappedArrayGetSparseProperties", 2) => { + if version >= 11010 { + return cuMipmappedArrayGetSparseProperties as _; + } + usize::MAX as _ + } + (b"cuModuleEnumerateFunctions", 0) => { + if version >= 12040 { + return cuModuleEnumerateFunctions as _; + } + usize::MAX as _ + } + (b"cuModuleEnumerateFunctions", 1) => { + if version >= 12040 { + return cuModuleEnumerateFunctions as _; + } + usize::MAX as _ + } + (b"cuModuleEnumerateFunctions", 2) => { + if version >= 12040 { + return cuModuleEnumerateFunctions as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunction", 0) => { + if version >= 2000 { + return cuModuleGetFunction as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunction", 1) => { + if version >= 2000 { + return cuModuleGetFunction as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunction", 2) => { + if version >= 2000 { + return cuModuleGetFunction as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunctionCount", 0) => { + if version >= 12040 { + return cuModuleGetFunctionCount as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunctionCount", 1) => { + if version >= 12040 { + return cuModuleGetFunctionCount as _; + } + usize::MAX as _ + } + (b"cuModuleGetFunctionCount", 2) => { + if version >= 12040 { + return cuModuleGetFunctionCount as _; + } + usize::MAX as _ + } + (b"cuModuleGetGlobal", 0) => { + if version >= 3020 { + return cuModuleGetGlobal_v2 as _; + } + if version >= 2000 { + return cuModuleGetGlobal as _; + } + usize::MAX as _ + } + (b"cuModuleGetGlobal", 1) => { + if version >= 3020 { + return cuModuleGetGlobal_v2 as _; + } + if version >= 2000 { + return cuModuleGetGlobal as _; + } + usize::MAX as _ + } + (b"cuModuleGetGlobal", 2) => { + if version >= 3020 { + return cuModuleGetGlobal_v2 as _; + } + if version >= 2000 { + return cuModuleGetGlobal as _; + } + usize::MAX as _ + } + (b"cuModuleGetLoadingMode", 0) => { + if version >= 11070 { + return cuModuleGetLoadingMode as _; + } + usize::MAX as _ + } + (b"cuModuleGetLoadingMode", 1) => { + if version >= 11070 { + return cuModuleGetLoadingMode as _; + } + usize::MAX as _ + } + (b"cuModuleGetLoadingMode", 2) => { + if version >= 11070 { + return cuModuleGetLoadingMode as _; + } + usize::MAX as _ + } + (b"cuModuleGetSurfRef", 0) => { + if version >= 3000 { + return cuModuleGetSurfRef as _; + } + usize::MAX as _ + } + (b"cuModuleGetSurfRef", 1) => { + if version >= 3000 { + return cuModuleGetSurfRef as _; + } + usize::MAX as _ + } + (b"cuModuleGetSurfRef", 2) => { + if version >= 3000 { + return cuModuleGetSurfRef as _; + } + usize::MAX as _ + } + (b"cuModuleGetTexRef", 0) => { + if version >= 2000 { + return cuModuleGetTexRef as _; + } + usize::MAX as _ + } + (b"cuModuleGetTexRef", 1) => { + if version >= 2000 { + return cuModuleGetTexRef as _; + } + usize::MAX as _ + } + (b"cuModuleGetTexRef", 2) => { + if version >= 2000 { + return cuModuleGetTexRef as _; + } + usize::MAX as _ + } + (b"cuModuleLoad", 0) => { + if version >= 2000 { + return cuModuleLoad as _; + } + usize::MAX as _ + } + (b"cuModuleLoad", 1) => { + if version >= 2000 { + return cuModuleLoad as _; + } + usize::MAX as _ + } + (b"cuModuleLoad", 2) => { + if version >= 2000 { + return cuModuleLoad as _; + } + usize::MAX as _ + } + (b"cuModuleLoadData", 0) => { + if version >= 2000 { + return cuModuleLoadData as _; + } + usize::MAX as _ + } + (b"cuModuleLoadData", 1) => { + if version >= 2000 { + return cuModuleLoadData as _; + } + usize::MAX as _ + } + (b"cuModuleLoadData", 2) => { + if version >= 2000 { + return cuModuleLoadData as _; + } + usize::MAX as _ + } + (b"cuModuleLoadDataEx", 0) => { + if version >= 2010 { + return cuModuleLoadDataEx as _; + } + usize::MAX as _ + } + (b"cuModuleLoadDataEx", 1) => { + if version >= 2010 { + return cuModuleLoadDataEx as _; + } + usize::MAX as _ + } + (b"cuModuleLoadDataEx", 2) => { + if version >= 2010 { + return cuModuleLoadDataEx as _; + } + usize::MAX as _ + } + (b"cuModuleLoadFatBinary", 0) => { + if version >= 2000 { + return cuModuleLoadFatBinary as _; + } + usize::MAX as _ + } + (b"cuModuleLoadFatBinary", 1) => { + if version >= 2000 { + return cuModuleLoadFatBinary as _; + } + usize::MAX as _ + } + (b"cuModuleLoadFatBinary", 2) => { + if version >= 2000 { + return cuModuleLoadFatBinary as _; + } + usize::MAX as _ + } + (b"cuModuleUnload", 0) => { + if version >= 2000 { + return cuModuleUnload as _; + } + usize::MAX as _ + } + (b"cuModuleUnload", 1) => { + if version >= 2000 { + return cuModuleUnload as _; + } + usize::MAX as _ + } + (b"cuModuleUnload", 2) => { + if version >= 2000 { + return cuModuleUnload as _; + } + usize::MAX as _ + } + (b"cuMulticastAddDevice", 0) => { + if version >= 12010 { + return cuMulticastAddDevice as _; + } + usize::MAX as _ + } + (b"cuMulticastAddDevice", 1) => { + if version >= 12010 { + return cuMulticastAddDevice as _; + } + usize::MAX as _ + } + (b"cuMulticastAddDevice", 2) => { + if version >= 12010 { + return cuMulticastAddDevice as _; + } + usize::MAX as _ + } + (b"cuMulticastBindAddr", 0) => { + if version >= 12010 { + return cuMulticastBindAddr as _; + } + usize::MAX as _ + } + (b"cuMulticastBindAddr", 1) => { + if version >= 12010 { + return cuMulticastBindAddr as _; + } + usize::MAX as _ + } + (b"cuMulticastBindAddr", 2) => { + if version >= 12010 { + return cuMulticastBindAddr as _; + } + usize::MAX as _ + } + (b"cuMulticastBindMem", 0) => { + if version >= 12010 { + return cuMulticastBindMem as _; + } + usize::MAX as _ + } + (b"cuMulticastBindMem", 1) => { + if version >= 12010 { + return cuMulticastBindMem as _; + } + usize::MAX as _ + } + (b"cuMulticastBindMem", 2) => { + if version >= 12010 { + return cuMulticastBindMem as _; + } + usize::MAX as _ + } + (b"cuMulticastCreate", 0) => { + if version >= 12010 { + return cuMulticastCreate as _; + } + usize::MAX as _ + } + (b"cuMulticastCreate", 1) => { + if version >= 12010 { + return cuMulticastCreate as _; + } + usize::MAX as _ + } + (b"cuMulticastCreate", 2) => { + if version >= 12010 { + return cuMulticastCreate as _; + } + usize::MAX as _ + } + (b"cuMulticastGetGranularity", 0) => { + if version >= 12010 { + return cuMulticastGetGranularity as _; + } + usize::MAX as _ + } + (b"cuMulticastGetGranularity", 1) => { + if version >= 12010 { + return cuMulticastGetGranularity as _; + } + usize::MAX as _ + } + (b"cuMulticastGetGranularity", 2) => { + if version >= 12010 { + return cuMulticastGetGranularity as _; + } + usize::MAX as _ + } + (b"cuMulticastUnbind", 0) => { + if version >= 12010 { + return cuMulticastUnbind as _; + } + usize::MAX as _ + } + (b"cuMulticastUnbind", 1) => { + if version >= 12010 { + return cuMulticastUnbind as _; + } + usize::MAX as _ + } + (b"cuMulticastUnbind", 2) => { + if version >= 12010 { + return cuMulticastUnbind as _; + } + usize::MAX as _ + } + (b"cuOccupancyAvailableDynamicSMemPerBlock", 0) => { + if version >= 10020 { + return cuOccupancyAvailableDynamicSMemPerBlock as _; + } + usize::MAX as _ + } + (b"cuOccupancyAvailableDynamicSMemPerBlock", 1) => { + if version >= 10020 { + return cuOccupancyAvailableDynamicSMemPerBlock as _; + } + usize::MAX as _ + } + (b"cuOccupancyAvailableDynamicSMemPerBlock", 2) => { + if version >= 10020 { + return cuOccupancyAvailableDynamicSMemPerBlock as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessor", 0) => { + if version >= 6050 { + return cuOccupancyMaxActiveBlocksPerMultiprocessor as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessor", 1) => { + if version >= 6050 { + return cuOccupancyMaxActiveBlocksPerMultiprocessor as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessor", 2) => { + if version >= 6050 { + return cuOccupancyMaxActiveBlocksPerMultiprocessor as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 0) => { + if version >= 7000 { + return cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 1) => { + if version >= 7000 { + return cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 2) => { + if version >= 7000 { + return cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveClusters", 0) => { + if version >= 11070 { + return cuOccupancyMaxActiveClusters as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveClusters", 1) => { + if version >= 11070 { + return cuOccupancyMaxActiveClusters as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxActiveClusters", 2) => { + if version >= 11070 { + return cuOccupancyMaxActiveClusters as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSize", 0) => { + if version >= 6050 { + return cuOccupancyMaxPotentialBlockSize as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSize", 1) => { + if version >= 6050 { + return cuOccupancyMaxPotentialBlockSize as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSize", 2) => { + if version >= 6050 { + return cuOccupancyMaxPotentialBlockSize as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSizeWithFlags", 0) => { + if version >= 7000 { + return cuOccupancyMaxPotentialBlockSizeWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSizeWithFlags", 1) => { + if version >= 7000 { + return cuOccupancyMaxPotentialBlockSizeWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialBlockSizeWithFlags", 2) => { + if version >= 7000 { + return cuOccupancyMaxPotentialBlockSizeWithFlags as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialClusterSize", 0) => { + if version >= 11070 { + return cuOccupancyMaxPotentialClusterSize as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialClusterSize", 1) => { + if version >= 11070 { + return cuOccupancyMaxPotentialClusterSize as _; + } + usize::MAX as _ + } + (b"cuOccupancyMaxPotentialClusterSize", 2) => { + if version >= 11070 { + return cuOccupancyMaxPotentialClusterSize as _; + } + usize::MAX as _ + } + (b"cuParamSetSize", 0) => { + if version >= 2000 { + return cuParamSetSize as _; + } + usize::MAX as _ + } + (b"cuParamSetSize", 1) => { + if version >= 2000 { + return cuParamSetSize as _; + } + usize::MAX as _ + } + (b"cuParamSetSize", 2) => { + if version >= 2000 { + return cuParamSetSize as _; + } + usize::MAX as _ + } + (b"cuParamSetTexRef", 0) => { + if version >= 2000 { + return cuParamSetTexRef as _; + } + usize::MAX as _ + } + (b"cuParamSetTexRef", 1) => { + if version >= 2000 { + return cuParamSetTexRef as _; + } + usize::MAX as _ + } + (b"cuParamSetTexRef", 2) => { + if version >= 2000 { + return cuParamSetTexRef as _; + } + usize::MAX as _ + } + (b"cuParamSetf", 0) => { + if version >= 2000 { + return cuParamSetf as _; + } + usize::MAX as _ + } + (b"cuParamSetf", 1) => { + if version >= 2000 { + return cuParamSetf as _; + } + usize::MAX as _ + } + (b"cuParamSetf", 2) => { + if version >= 2000 { + return cuParamSetf as _; + } + usize::MAX as _ + } + (b"cuParamSeti", 0) => { + if version >= 2000 { + return cuParamSeti as _; + } + usize::MAX as _ + } + (b"cuParamSeti", 1) => { + if version >= 2000 { + return cuParamSeti as _; + } + usize::MAX as _ + } + (b"cuParamSeti", 2) => { + if version >= 2000 { + return cuParamSeti as _; + } + usize::MAX as _ + } + (b"cuParamSetv", 0) => { + if version >= 2000 { + return cuParamSetv as _; + } + usize::MAX as _ + } + (b"cuParamSetv", 1) => { + if version >= 2000 { + return cuParamSetv as _; + } + usize::MAX as _ + } + (b"cuParamSetv", 2) => { + if version >= 2000 { + return cuParamSetv as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttribute", 0) => { + if version >= 4000 { + return cuPointerGetAttribute as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttribute", 1) => { + if version >= 4000 { + return cuPointerGetAttribute as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttribute", 2) => { + if version >= 4000 { + return cuPointerGetAttribute as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttributes", 0) => { + if version >= 7000 { + return cuPointerGetAttributes as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttributes", 1) => { + if version >= 7000 { + return cuPointerGetAttributes as _; + } + usize::MAX as _ + } + (b"cuPointerGetAttributes", 2) => { + if version >= 7000 { + return cuPointerGetAttributes as _; + } + usize::MAX as _ + } + (b"cuPointerSetAttribute", 0) => { + if version >= 6000 { + return cuPointerSetAttribute as _; + } + usize::MAX as _ + } + (b"cuPointerSetAttribute", 1) => { + if version >= 6000 { + return cuPointerSetAttribute as _; + } + usize::MAX as _ + } + (b"cuPointerSetAttribute", 2) => { + if version >= 6000 { + return cuPointerSetAttribute as _; + } + usize::MAX as _ + } + (b"cuProfilerInitialize", 0) => { + if version >= 4000 { + return cuProfilerInitialize as _; + } + usize::MAX as _ + } + (b"cuProfilerInitialize", 1) => { + if version >= 4000 { + return cuProfilerInitialize as _; + } + usize::MAX as _ + } + (b"cuProfilerInitialize", 2) => { + if version >= 4000 { + return cuProfilerInitialize as _; + } + usize::MAX as _ + } + (b"cuProfilerStart", 0) => { + if version >= 4000 { + return cuProfilerStart as _; + } + usize::MAX as _ + } + (b"cuProfilerStart", 1) => { + if version >= 4000 { + return cuProfilerStart as _; + } + usize::MAX as _ + } + (b"cuProfilerStart", 2) => { + if version >= 4000 { + return cuProfilerStart as _; + } + usize::MAX as _ + } + (b"cuProfilerStop", 0) => { + if version >= 4000 { + return cuProfilerStop as _; + } + usize::MAX as _ + } + (b"cuProfilerStop", 1) => { + if version >= 4000 { + return cuProfilerStop as _; + } + usize::MAX as _ + } + (b"cuProfilerStop", 2) => { + if version >= 4000 { + return cuProfilerStop as _; + } + usize::MAX as _ + } + (b"cuSignalExternalSemaphoresAsync", 0) => { + if version >= 10000 { + return cuSignalExternalSemaphoresAsync as _; + } + usize::MAX as _ + } + (b"cuSignalExternalSemaphoresAsync", 1) => { + if version >= 10000 { + return cuSignalExternalSemaphoresAsync as _; + } + usize::MAX as _ + } + (b"cuSignalExternalSemaphoresAsync", 2) => { + if version >= 10000 { + return cuSignalExternalSemaphoresAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamAddCallback", 0) => { + if version >= 5000 { + return cuStreamAddCallback as _; + } + usize::MAX as _ + } + (b"cuStreamAddCallback", 1) => { + if version >= 5000 { + return cuStreamAddCallback as _; + } + usize::MAX as _ + } + (b"cuStreamAddCallback", 2) => { + if version >= 7000 { + return cuStreamAddCallback_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamAttachMemAsync", 0) => { + if version >= 6000 { + return cuStreamAttachMemAsync as _; + } + usize::MAX as _ + } + (b"cuStreamAttachMemAsync", 1) => { + if version >= 6000 { + return cuStreamAttachMemAsync as _; + } + usize::MAX as _ + } + (b"cuStreamAttachMemAsync", 2) => { + if version >= 7000 { + return cuStreamAttachMemAsync_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamBatchMemOp", 0) => { + if version >= 11070 { + return cuStreamBatchMemOp_v2 as _; + } + if version >= 8000 { + return cuStreamBatchMemOp as _; + } + usize::MAX as _ + } + (b"cuStreamBatchMemOp", 1) => { + if version >= 11070 { + return cuStreamBatchMemOp_v2 as _; + } + if version >= 8000 { + return cuStreamBatchMemOp as _; + } + usize::MAX as _ + } + (b"cuStreamBatchMemOp", 2) => { + if version >= 11070 { + return cuStreamBatchMemOp_v2_ptsz as _; + } + if version >= 8000 { + return cuStreamBatchMemOp_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCapture", 0) => { + if version >= 10010 { + return cuStreamBeginCapture_v2 as _; + } + if version >= 10000 { + return cuStreamBeginCapture as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCapture", 1) => { + if version >= 10010 { + return cuStreamBeginCapture_v2 as _; + } + if version >= 10000 { + return cuStreamBeginCapture as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCapture", 2) => { + if version >= 10010 { + return cuStreamBeginCapture_v2_ptsz as _; + } + if version >= 10000 { + return cuStreamBeginCapture_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCaptureToGraph", 0) => { + if version >= 12030 { + return cuStreamBeginCaptureToGraph as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCaptureToGraph", 1) => { + if version >= 12030 { + return cuStreamBeginCaptureToGraph as _; + } + usize::MAX as _ + } + (b"cuStreamBeginCaptureToGraph", 2) => { + if version >= 12030 { + return cuStreamBeginCaptureToGraph_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamCopyAttributes", 0) => { + if version >= 11000 { + return cuStreamCopyAttributes as _; + } + usize::MAX as _ + } + (b"cuStreamCopyAttributes", 1) => { + if version >= 11000 { + return cuStreamCopyAttributes as _; + } + usize::MAX as _ + } + (b"cuStreamCopyAttributes", 2) => { + if version >= 11000 { + return cuStreamCopyAttributes_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamCreate", 0) => { + if version >= 2000 { + return cuStreamCreate as _; + } + usize::MAX as _ + } + (b"cuStreamCreate", 1) => { + if version >= 2000 { + return cuStreamCreate as _; + } + usize::MAX as _ + } + (b"cuStreamCreate", 2) => { + if version >= 2000 { + return cuStreamCreate as _; + } + usize::MAX as _ + } + (b"cuStreamCreateWithPriority", 0) => { + if version >= 5050 { + return cuStreamCreateWithPriority as _; + } + usize::MAX as _ + } + (b"cuStreamCreateWithPriority", 1) => { + if version >= 5050 { + return cuStreamCreateWithPriority as _; + } + usize::MAX as _ + } + (b"cuStreamCreateWithPriority", 2) => { + if version >= 5050 { + return cuStreamCreateWithPriority as _; + } + usize::MAX as _ + } + (b"cuStreamDestroy", 0) => { + if version >= 4000 { + return cuStreamDestroy_v2 as _; + } + if version >= 2000 { + return cuStreamDestroy as _; + } + usize::MAX as _ + } + (b"cuStreamDestroy", 1) => { + if version >= 4000 { + return cuStreamDestroy_v2 as _; + } + if version >= 2000 { + return cuStreamDestroy as _; + } + usize::MAX as _ + } + (b"cuStreamDestroy", 2) => { + if version >= 4000 { + return cuStreamDestroy_v2 as _; + } + if version >= 2000 { + return cuStreamDestroy as _; + } + usize::MAX as _ + } + (b"cuStreamEndCapture", 0) => { + if version >= 10000 { + return cuStreamEndCapture as _; + } + usize::MAX as _ + } + (b"cuStreamEndCapture", 1) => { + if version >= 10000 { + return cuStreamEndCapture as _; + } + usize::MAX as _ + } + (b"cuStreamEndCapture", 2) => { + if version >= 10000 { + return cuStreamEndCapture_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetAttribute", 0) => { + if version >= 11000 { + return cuStreamGetAttribute as _; + } + usize::MAX as _ + } + (b"cuStreamGetAttribute", 1) => { + if version >= 11000 { + return cuStreamGetAttribute as _; + } + usize::MAX as _ + } + (b"cuStreamGetAttribute", 2) => { + if version >= 11000 { + return cuStreamGetAttribute_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetCaptureInfo", 0) => { + if version >= 12030 { + return cuStreamGetCaptureInfo_v3 as _; + } + if version >= 11030 { + return cuStreamGetCaptureInfo_v2 as _; + } + if version >= 10010 { + return cuStreamGetCaptureInfo as _; + } + usize::MAX as _ + } + (b"cuStreamGetCaptureInfo", 1) => { + if version >= 12030 { + return cuStreamGetCaptureInfo_v3 as _; + } + if version >= 11030 { + return cuStreamGetCaptureInfo_v2 as _; + } + if version >= 10010 { + return cuStreamGetCaptureInfo as _; + } + usize::MAX as _ + } + (b"cuStreamGetCaptureInfo", 2) => { + if version >= 12030 { + return cuStreamGetCaptureInfo_v3_ptsz as _; + } + if version >= 11030 { + return cuStreamGetCaptureInfo_v2_ptsz as _; + } + if version >= 10010 { + return cuStreamGetCaptureInfo_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetCtx", 0) => { + if version >= 12050 { + return cuStreamGetCtx_v2 as _; + } + if version >= 9020 { + return cuStreamGetCtx as _; + } + usize::MAX as _ + } + (b"cuStreamGetCtx", 1) => { + if version >= 12050 { + return cuStreamGetCtx_v2 as _; + } + if version >= 9020 { + return cuStreamGetCtx as _; + } + usize::MAX as _ + } + (b"cuStreamGetCtx", 2) => { + if version >= 12050 { + return cuStreamGetCtx_v2_ptsz as _; + } + if version >= 9020 { + return cuStreamGetCtx_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetDevice", 0) => { + if version >= 12080 { + return cuStreamGetDevice as _; + } + usize::MAX as _ + } + (b"cuStreamGetDevice", 1) => { + if version >= 12080 { + return cuStreamGetDevice as _; + } + usize::MAX as _ + } + (b"cuStreamGetDevice", 2) => { + if version >= 12080 { + return cuStreamGetDevice_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetFlags", 0) => { + if version >= 5050 { + return cuStreamGetFlags as _; + } + usize::MAX as _ + } + (b"cuStreamGetFlags", 1) => { + if version >= 5050 { + return cuStreamGetFlags as _; + } + usize::MAX as _ + } + (b"cuStreamGetFlags", 2) => { + if version >= 7000 { + return cuStreamGetFlags_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetGreenCtx", 0) => { + if version >= 12040 { + return cuStreamGetGreenCtx as _; + } + usize::MAX as _ + } + (b"cuStreamGetGreenCtx", 1) => { + if version >= 12040 { + return cuStreamGetGreenCtx as _; + } + usize::MAX as _ + } + (b"cuStreamGetGreenCtx", 2) => { + if version >= 12040 { + return cuStreamGetGreenCtx as _; + } + usize::MAX as _ + } + (b"cuStreamGetId", 0) => { + if version >= 12000 { + return cuStreamGetId as _; + } + usize::MAX as _ + } + (b"cuStreamGetId", 1) => { + if version >= 12000 { + return cuStreamGetId as _; + } + usize::MAX as _ + } + (b"cuStreamGetId", 2) => { + if version >= 12000 { + return cuStreamGetId_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamGetPriority", 0) => { + if version >= 5050 { + return cuStreamGetPriority as _; + } + usize::MAX as _ + } + (b"cuStreamGetPriority", 1) => { + if version >= 5050 { + return cuStreamGetPriority as _; + } + usize::MAX as _ + } + (b"cuStreamGetPriority", 2) => { + if version >= 7000 { + return cuStreamGetPriority_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamIsCapturing", 0) => { + if version >= 10000 { + return cuStreamIsCapturing as _; + } + usize::MAX as _ + } + (b"cuStreamIsCapturing", 1) => { + if version >= 10000 { + return cuStreamIsCapturing as _; + } + usize::MAX as _ + } + (b"cuStreamIsCapturing", 2) => { + if version >= 10000 { + return cuStreamIsCapturing_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamQuery", 0) => { + if version >= 2000 { + return cuStreamQuery as _; + } + usize::MAX as _ + } + (b"cuStreamQuery", 1) => { + if version >= 2000 { + return cuStreamQuery as _; + } + usize::MAX as _ + } + (b"cuStreamQuery", 2) => { + if version >= 7000 { + return cuStreamQuery_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamSetAttribute", 0) => { + if version >= 11000 { + return cuStreamSetAttribute as _; + } + usize::MAX as _ + } + (b"cuStreamSetAttribute", 1) => { + if version >= 11000 { + return cuStreamSetAttribute as _; + } + usize::MAX as _ + } + (b"cuStreamSetAttribute", 2) => { + if version >= 11000 { + return cuStreamSetAttribute_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamSynchronize", 0) => { + if version >= 2000 { + return cuStreamSynchronize as _; + } + usize::MAX as _ + } + (b"cuStreamSynchronize", 1) => { + if version >= 2000 { + return cuStreamSynchronize as _; + } + usize::MAX as _ + } + (b"cuStreamSynchronize", 2) => { + if version >= 7000 { + return cuStreamSynchronize_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamUpdateCaptureDependencies", 0) => { + if version >= 12030 { + return cuStreamUpdateCaptureDependencies_v2 as _; + } + if version >= 11030 { + return cuStreamUpdateCaptureDependencies as _; + } + usize::MAX as _ + } + (b"cuStreamUpdateCaptureDependencies", 1) => { + if version >= 12030 { + return cuStreamUpdateCaptureDependencies_v2 as _; + } + if version >= 11030 { + return cuStreamUpdateCaptureDependencies as _; + } + usize::MAX as _ + } + (b"cuStreamUpdateCaptureDependencies", 2) => { + if version >= 12030 { + return cuStreamUpdateCaptureDependencies_v2_ptsz as _; + } + if version >= 11030 { + return cuStreamUpdateCaptureDependencies_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamWaitEvent", 0) => { + if version >= 3020 { + return cuStreamWaitEvent as _; + } + usize::MAX as _ + } + (b"cuStreamWaitEvent", 1) => { + if version >= 3020 { + return cuStreamWaitEvent as _; + } + usize::MAX as _ + } + (b"cuStreamWaitEvent", 2) => { + if version >= 7000 { + return cuStreamWaitEvent_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue32", 0) => { + if version >= 11070 { + return cuStreamWaitValue32_v2 as _; + } + if version >= 8000 { + return cuStreamWaitValue32 as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue32", 1) => { + if version >= 11070 { + return cuStreamWaitValue32_v2 as _; + } + if version >= 8000 { + return cuStreamWaitValue32 as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue32", 2) => { + if version >= 11070 { + return cuStreamWaitValue32_v2_ptsz as _; + } + if version >= 8000 { + return cuStreamWaitValue32_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue64", 0) => { + if version >= 11070 { + return cuStreamWaitValue64_v2 as _; + } + if version >= 9000 { + return cuStreamWaitValue64 as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue64", 1) => { + if version >= 11070 { + return cuStreamWaitValue64_v2 as _; + } + if version >= 9000 { + return cuStreamWaitValue64 as _; + } + usize::MAX as _ + } + (b"cuStreamWaitValue64", 2) => { + if version >= 11070 { + return cuStreamWaitValue64_v2_ptsz as _; + } + if version >= 9000 { + return cuStreamWaitValue64_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue32", 0) => { + if version >= 11070 { + return cuStreamWriteValue32_v2 as _; + } + if version >= 8000 { + return cuStreamWriteValue32 as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue32", 1) => { + if version >= 11070 { + return cuStreamWriteValue32_v2 as _; + } + if version >= 8000 { + return cuStreamWriteValue32 as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue32", 2) => { + if version >= 11070 { + return cuStreamWriteValue32_v2_ptsz as _; + } + if version >= 8000 { + return cuStreamWriteValue32_ptsz as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue64", 0) => { + if version >= 11070 { + return cuStreamWriteValue64_v2 as _; + } + if version >= 9000 { + return cuStreamWriteValue64 as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue64", 1) => { + if version >= 11070 { + return cuStreamWriteValue64_v2 as _; + } + if version >= 9000 { + return cuStreamWriteValue64 as _; + } + usize::MAX as _ + } + (b"cuStreamWriteValue64", 2) => { + if version >= 11070 { + return cuStreamWriteValue64_v2_ptsz as _; + } + if version >= 9000 { + return cuStreamWriteValue64_ptsz as _; + } + usize::MAX as _ + } + (b"cuSurfObjectCreate", 0) => { + if version >= 5000 { + return cuSurfObjectCreate as _; + } + usize::MAX as _ + } + (b"cuSurfObjectCreate", 1) => { + if version >= 5000 { + return cuSurfObjectCreate as _; + } + usize::MAX as _ + } + (b"cuSurfObjectCreate", 2) => { + if version >= 5000 { + return cuSurfObjectCreate as _; + } + usize::MAX as _ + } + (b"cuSurfObjectDestroy", 0) => { + if version >= 5000 { + return cuSurfObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuSurfObjectDestroy", 1) => { + if version >= 5000 { + return cuSurfObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuSurfObjectDestroy", 2) => { + if version >= 5000 { + return cuSurfObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuSurfObjectGetResourceDesc", 0) => { + if version >= 5000 { + return cuSurfObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuSurfObjectGetResourceDesc", 1) => { + if version >= 5000 { + return cuSurfObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuSurfObjectGetResourceDesc", 2) => { + if version >= 5000 { + return cuSurfObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuSurfRefGetArray", 0) => { + if version >= 3000 { + return cuSurfRefGetArray as _; + } + usize::MAX as _ + } + (b"cuSurfRefGetArray", 1) => { + if version >= 3000 { + return cuSurfRefGetArray as _; + } + usize::MAX as _ + } + (b"cuSurfRefGetArray", 2) => { + if version >= 3000 { + return cuSurfRefGetArray as _; + } + usize::MAX as _ + } + (b"cuSurfRefSetArray", 0) => { + if version >= 3000 { + return cuSurfRefSetArray as _; + } + usize::MAX as _ + } + (b"cuSurfRefSetArray", 1) => { + if version >= 3000 { + return cuSurfRefSetArray as _; + } + usize::MAX as _ + } + (b"cuSurfRefSetArray", 2) => { + if version >= 3000 { + return cuSurfRefSetArray as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2col", 0) => { + if version >= 12000 { + return cuTensorMapEncodeIm2col as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2col", 1) => { + if version >= 12000 { + return cuTensorMapEncodeIm2col as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2col", 2) => { + if version >= 12000 { + return cuTensorMapEncodeIm2col as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2colWide", 0) => { + if version >= 12080 { + return cuTensorMapEncodeIm2colWide as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2colWide", 1) => { + if version >= 12080 { + return cuTensorMapEncodeIm2colWide as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeIm2colWide", 2) => { + if version >= 12080 { + return cuTensorMapEncodeIm2colWide as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeTiled", 0) => { + if version >= 12000 { + return cuTensorMapEncodeTiled as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeTiled", 1) => { + if version >= 12000 { + return cuTensorMapEncodeTiled as _; + } + usize::MAX as _ + } + (b"cuTensorMapEncodeTiled", 2) => { + if version >= 12000 { + return cuTensorMapEncodeTiled as _; + } + usize::MAX as _ + } + (b"cuTensorMapReplaceAddress", 0) => { + if version >= 12000 { + return cuTensorMapReplaceAddress as _; + } + usize::MAX as _ + } + (b"cuTensorMapReplaceAddress", 1) => { + if version >= 12000 { + return cuTensorMapReplaceAddress as _; + } + usize::MAX as _ + } + (b"cuTensorMapReplaceAddress", 2) => { + if version >= 12000 { + return cuTensorMapReplaceAddress as _; + } + usize::MAX as _ + } + (b"cuTexObjectCreate", 0) => { + if version >= 5000 { + return cuTexObjectCreate as _; + } + usize::MAX as _ + } + (b"cuTexObjectCreate", 1) => { + if version >= 5000 { + return cuTexObjectCreate as _; + } + usize::MAX as _ + } + (b"cuTexObjectCreate", 2) => { + if version >= 5000 { + return cuTexObjectCreate as _; + } + usize::MAX as _ + } + (b"cuTexObjectDestroy", 0) => { + if version >= 5000 { + return cuTexObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuTexObjectDestroy", 1) => { + if version >= 5000 { + return cuTexObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuTexObjectDestroy", 2) => { + if version >= 5000 { + return cuTexObjectDestroy as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceDesc", 0) => { + if version >= 5000 { + return cuTexObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceDesc", 1) => { + if version >= 5000 { + return cuTexObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceDesc", 2) => { + if version >= 5000 { + return cuTexObjectGetResourceDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceViewDesc", 0) => { + if version >= 5000 { + return cuTexObjectGetResourceViewDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceViewDesc", 1) => { + if version >= 5000 { + return cuTexObjectGetResourceViewDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetResourceViewDesc", 2) => { + if version >= 5000 { + return cuTexObjectGetResourceViewDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetTextureDesc", 0) => { + if version >= 5000 { + return cuTexObjectGetTextureDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetTextureDesc", 1) => { + if version >= 5000 { + return cuTexObjectGetTextureDesc as _; + } + usize::MAX as _ + } + (b"cuTexObjectGetTextureDesc", 2) => { + if version >= 5000 { + return cuTexObjectGetTextureDesc as _; + } + usize::MAX as _ + } + (b"cuTexRefCreate", 0) => { + if version >= 2000 { + return cuTexRefCreate as _; + } + usize::MAX as _ + } + (b"cuTexRefCreate", 1) => { + if version >= 2000 { + return cuTexRefCreate as _; + } + usize::MAX as _ + } + (b"cuTexRefCreate", 2) => { + if version >= 2000 { + return cuTexRefCreate as _; + } + usize::MAX as _ + } + (b"cuTexRefDestroy", 0) => { + if version >= 2000 { + return cuTexRefDestroy as _; + } + usize::MAX as _ + } + (b"cuTexRefDestroy", 1) => { + if version >= 2000 { + return cuTexRefDestroy as _; + } + usize::MAX as _ + } + (b"cuTexRefDestroy", 2) => { + if version >= 2000 { + return cuTexRefDestroy as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddress", 0) => { + if version >= 3020 { + return cuTexRefGetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefGetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddress", 1) => { + if version >= 3020 { + return cuTexRefGetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefGetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddress", 2) => { + if version >= 3020 { + return cuTexRefGetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefGetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddressMode", 0) => { + if version >= 2000 { + return cuTexRefGetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddressMode", 1) => { + if version >= 2000 { + return cuTexRefGetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetAddressMode", 2) => { + if version >= 2000 { + return cuTexRefGetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetArray", 0) => { + if version >= 2000 { + return cuTexRefGetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefGetArray", 1) => { + if version >= 2000 { + return cuTexRefGetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefGetArray", 2) => { + if version >= 2000 { + return cuTexRefGetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefGetBorderColor", 0) => { + if version >= 8000 { + return cuTexRefGetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefGetBorderColor", 1) => { + if version >= 8000 { + return cuTexRefGetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefGetBorderColor", 2) => { + if version >= 8000 { + return cuTexRefGetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFilterMode", 0) => { + if version >= 2000 { + return cuTexRefGetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFilterMode", 1) => { + if version >= 2000 { + return cuTexRefGetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFilterMode", 2) => { + if version >= 2000 { + return cuTexRefGetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFlags", 0) => { + if version >= 2000 { + return cuTexRefGetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFlags", 1) => { + if version >= 2000 { + return cuTexRefGetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFlags", 2) => { + if version >= 2000 { + return cuTexRefGetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFormat", 0) => { + if version >= 2000 { + return cuTexRefGetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFormat", 1) => { + if version >= 2000 { + return cuTexRefGetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefGetFormat", 2) => { + if version >= 2000 { + return cuTexRefGetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMaxAnisotropy", 0) => { + if version >= 5000 { + return cuTexRefGetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMaxAnisotropy", 1) => { + if version >= 5000 { + return cuTexRefGetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMaxAnisotropy", 2) => { + if version >= 5000 { + return cuTexRefGetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapFilterMode", 0) => { + if version >= 5000 { + return cuTexRefGetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapFilterMode", 1) => { + if version >= 5000 { + return cuTexRefGetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapFilterMode", 2) => { + if version >= 5000 { + return cuTexRefGetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelBias", 0) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelBias", 1) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelBias", 2) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelClamp", 0) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelClamp", 1) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmapLevelClamp", 2) => { + if version >= 5000 { + return cuTexRefGetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmappedArray", 0) => { + if version >= 5000 { + return cuTexRefGetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmappedArray", 1) => { + if version >= 5000 { + return cuTexRefGetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuTexRefGetMipmappedArray", 2) => { + if version >= 5000 { + return cuTexRefGetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress", 0) => { + if version >= 3020 { + return cuTexRefSetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefSetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress", 1) => { + if version >= 3020 { + return cuTexRefSetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefSetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress", 2) => { + if version >= 3020 { + return cuTexRefSetAddress_v2 as _; + } + if version >= 2000 { + return cuTexRefSetAddress as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress2D", 0) => { + if version >= 4010 { + return cuTexRefSetAddress2D_v3 as _; + } + if version >= 3020 { + return cuTexRefSetAddress2D_v2 as _; + } + if version >= 2020 { + return cuTexRefSetAddress2D as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress2D", 1) => { + if version >= 4010 { + return cuTexRefSetAddress2D_v3 as _; + } + if version >= 3020 { + return cuTexRefSetAddress2D_v2 as _; + } + if version >= 2020 { + return cuTexRefSetAddress2D as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddress2D", 2) => { + if version >= 4010 { + return cuTexRefSetAddress2D_v3 as _; + } + if version >= 3020 { + return cuTexRefSetAddress2D_v2 as _; + } + if version >= 2020 { + return cuTexRefSetAddress2D as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddressMode", 0) => { + if version >= 2000 { + return cuTexRefSetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddressMode", 1) => { + if version >= 2000 { + return cuTexRefSetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetAddressMode", 2) => { + if version >= 2000 { + return cuTexRefSetAddressMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetArray", 0) => { + if version >= 2000 { + return cuTexRefSetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetArray", 1) => { + if version >= 2000 { + return cuTexRefSetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetArray", 2) => { + if version >= 2000 { + return cuTexRefSetArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetBorderColor", 0) => { + if version >= 8000 { + return cuTexRefSetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefSetBorderColor", 1) => { + if version >= 8000 { + return cuTexRefSetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefSetBorderColor", 2) => { + if version >= 8000 { + return cuTexRefSetBorderColor as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFilterMode", 0) => { + if version >= 2000 { + return cuTexRefSetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFilterMode", 1) => { + if version >= 2000 { + return cuTexRefSetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFilterMode", 2) => { + if version >= 2000 { + return cuTexRefSetFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFlags", 0) => { + if version >= 2000 { + return cuTexRefSetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFlags", 1) => { + if version >= 2000 { + return cuTexRefSetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFlags", 2) => { + if version >= 2000 { + return cuTexRefSetFlags as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFormat", 0) => { + if version >= 2000 { + return cuTexRefSetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFormat", 1) => { + if version >= 2000 { + return cuTexRefSetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefSetFormat", 2) => { + if version >= 2000 { + return cuTexRefSetFormat as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMaxAnisotropy", 0) => { + if version >= 5000 { + return cuTexRefSetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMaxAnisotropy", 1) => { + if version >= 5000 { + return cuTexRefSetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMaxAnisotropy", 2) => { + if version >= 5000 { + return cuTexRefSetMaxAnisotropy as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapFilterMode", 0) => { + if version >= 5000 { + return cuTexRefSetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapFilterMode", 1) => { + if version >= 5000 { + return cuTexRefSetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapFilterMode", 2) => { + if version >= 5000 { + return cuTexRefSetMipmapFilterMode as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelBias", 0) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelBias", 1) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelBias", 2) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelBias as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelClamp", 0) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelClamp", 1) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmapLevelClamp", 2) => { + if version >= 5000 { + return cuTexRefSetMipmapLevelClamp as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmappedArray", 0) => { + if version >= 5000 { + return cuTexRefSetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmappedArray", 1) => { + if version >= 5000 { + return cuTexRefSetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuTexRefSetMipmappedArray", 2) => { + if version >= 5000 { + return cuTexRefSetMipmappedArray as _; + } + usize::MAX as _ + } + (b"cuThreadExchangeStreamCaptureMode", 0) => { + if version >= 10010 { + return cuThreadExchangeStreamCaptureMode as _; + } + usize::MAX as _ + } + (b"cuThreadExchangeStreamCaptureMode", 1) => { + if version >= 10010 { + return cuThreadExchangeStreamCaptureMode as _; + } + usize::MAX as _ + } + (b"cuThreadExchangeStreamCaptureMode", 2) => { + if version >= 10010 { + return cuThreadExchangeStreamCaptureMode as _; + } + usize::MAX as _ + } + (b"cuUserObjectCreate", 0) => { + if version >= 11030 { + return cuUserObjectCreate as _; + } + usize::MAX as _ + } + (b"cuUserObjectCreate", 1) => { + if version >= 11030 { + return cuUserObjectCreate as _; + } + usize::MAX as _ + } + (b"cuUserObjectCreate", 2) => { + if version >= 11030 { + return cuUserObjectCreate as _; + } + usize::MAX as _ + } + (b"cuUserObjectRelease", 0) => { + if version >= 11030 { + return cuUserObjectRelease as _; + } + usize::MAX as _ + } + (b"cuUserObjectRelease", 1) => { + if version >= 11030 { + return cuUserObjectRelease as _; + } + usize::MAX as _ + } + (b"cuUserObjectRelease", 2) => { + if version >= 11030 { + return cuUserObjectRelease as _; + } + usize::MAX as _ + } + (b"cuUserObjectRetain", 0) => { + if version >= 11030 { + return cuUserObjectRetain as _; + } + usize::MAX as _ + } + (b"cuUserObjectRetain", 1) => { + if version >= 11030 { + return cuUserObjectRetain as _; + } + usize::MAX as _ + } + (b"cuUserObjectRetain", 2) => { + if version >= 11030 { + return cuUserObjectRetain as _; + } + usize::MAX as _ + } + (b"cuVDPAUCtxCreate", 0) => { + if version >= 3020 { + return cuVDPAUCtxCreate_v2 as _; + } + if version >= 3010 { + return cuVDPAUCtxCreate as _; + } + usize::MAX as _ + } + (b"cuVDPAUCtxCreate", 1) => { + if version >= 3020 { + return cuVDPAUCtxCreate_v2 as _; + } + if version >= 3010 { + return cuVDPAUCtxCreate as _; + } + usize::MAX as _ + } + (b"cuVDPAUCtxCreate", 2) => { + if version >= 3020 { + return cuVDPAUCtxCreate_v2 as _; + } + if version >= 3010 { + return cuVDPAUCtxCreate as _; + } + usize::MAX as _ + } + (b"cuVDPAUGetDevice", 0) => { + if version >= 3010 { + return cuVDPAUGetDevice as _; + } + usize::MAX as _ + } + (b"cuVDPAUGetDevice", 1) => { + if version >= 3010 { + return cuVDPAUGetDevice as _; + } + usize::MAX as _ + } + (b"cuVDPAUGetDevice", 2) => { + if version >= 3010 { + return cuVDPAUGetDevice as _; + } + usize::MAX as _ + } + (b"cuWaitExternalSemaphoresAsync", 0) => { + if version >= 10000 { + return cuWaitExternalSemaphoresAsync as _; + } + usize::MAX as _ + } + (b"cuWaitExternalSemaphoresAsync", 1) => { + if version >= 10000 { + return cuWaitExternalSemaphoresAsync as _; + } + usize::MAX as _ + } + (b"cuWaitExternalSemaphoresAsync", 2) => { + if version >= 10000 { + return cuWaitExternalSemaphoresAsync_ptsz as _; + } + usize::MAX as _ + } + _ => 0usize as _ +} diff --git a/zluda_blaslt/src/impl.rs b/zluda_blaslt/src/impl.rs index 2d6d20b..25a7a48 100644 --- a/zluda_blaslt/src/impl.rs +++ b/zluda_blaslt/src/impl.rs @@ -1,4 +1,4 @@ -use cuda_types::cublaslt::cublasStatus_t; +use cuda_types::cublas::cublasStatus_t; #[cfg(debug_assertions)] pub(crate) fn unimplemented() -> cublasStatus_t { @@ -12,14 +12,14 @@ pub(crate) fn unimplemented() -> cublasStatus_t { #[allow(non_snake_case)] pub(crate) fn cublasLtGetStatusName( - _status: cuda_types::cublaslt::cublasStatus_t, + _status: cuda_types::cublas::cublasStatus_t, ) -> *const ::core::ffi::c_char { todo!() } #[allow(non_snake_case)] pub(crate) fn cublasLtGetStatusString( - _status: cuda_types::cublaslt::cublasStatus_t, + _status: cuda_types::cublas::cublasStatus_t, ) -> *const ::core::ffi::c_char { todo!() } diff --git a/zluda_blaslt/src/lib.rs b/zluda_blaslt/src/lib.rs index 005f97f..3d1dbf1 100644 --- a/zluda_blaslt/src/lib.rs +++ b/zluda_blaslt/src/lib.rs @@ -1,7 +1,5 @@ mod r#impl; -pub enum FILE { } - macro_rules! unimplemented { ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { $( diff --git a/zluda_dump/Cargo.toml b/zluda_dump/Cargo.toml index c5985a1..3dd97a8 100644 --- a/zluda_dump/Cargo.toml +++ b/zluda_dump/Cargo.toml @@ -1,39 +1,46 @@ -[package] -name = "zluda_dump" -version = "0.0.0" -authors = ["Andrzej Janik "] -edition = "2021" - -[lib] -name = "zluda_dump" -crate-type = ["cdylib"] - -[dependencies] -ptx = { path = "../ptx" } -ptx_parser = { path = "../ptx_parser" } -lz4-sys = "1.9" -regex = "1.4" -dynasm = "1.2" -dynasmrt = "1.2" -lazy_static = "1.4" -# we don't need elf32, but goblin has a bug where elf64 does not build without elf32 -goblin = { version = "0.4", default-features = false, features = ["elf64", "elf32", "archive"] } -paste = "1.0" -cuda_base = { path = "../cuda_base" } -cuda_types = { path = "../cuda_types" } - -[target.'cfg(windows)'.dependencies] -winapi = { version = "0.3", features = ["libloaderapi", "debugapi", "std"] } -wchar = "0.6" -detours-sys = { path = "../detours-sys" } - -[target.'cfg(not(windows))'.dependencies] -libc = "0.2" - -[package.metadata.zluda] -linux_symlinks = [ - "dump/libcuda.so", - "dump/libcuda.so.1", - "dump_nvidia/libcuda.so", - "dump_nvidia/libcuda.so.1", -] +[package] +name = "zluda_dump" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump" +crate-type = ["cdylib"] + +[dependencies] +ptx = { path = "../ptx" } +ptx_parser = { path = "../ptx_parser" } +zluda_dump_common = { path = "../zluda_dump_common" } +format = { path = "../format" } +dark_api = { path = "../dark_api" } +lz4-sys = "1.9" +regex = "1.4" +dynasm = "1.2" +dynasmrt = "1.2" +# we don't need elf32, but goblin has a bug where elf64 does not build without elf32 +goblin = { version = "0.4", default-features = false, features = ["elf64", "elf32", "archive"] } +paste = "1.0" +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +parking_lot = "0.12.3" +rustc-hash = "1.1.0" +cglue = "0.3.5" +zstd-safe = { version = "7.2.4", features = ["std"] } +unwrap_or = "1.0.1" + +[target.'cfg(windows)'.dependencies] +winapi = { version = "0.3", features = ["libloaderapi", "debugapi", "std"] } +wchar = "0.6" +detours-sys = { path = "../detours-sys" } + +[target.'cfg(not(windows))'.dependencies] +libc = "0.2" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcuda.so", + "dump/libcuda.so.1", + "dump_nvidia/libcuda.so", + "dump_nvidia/libcuda.so.1", +] diff --git a/zluda_dump/README.md b/zluda_dump/README.md deleted file mode 100644 index 544262a..0000000 --- a/zluda_dump/README.md +++ /dev/null @@ -1,3 +0,0 @@ -grep -E '^cu.*' log.txt | sed 's/([^)]*)//g' | sort | uniq > uniq_host.txt -cat *.log | grep "^Unrecognized s" | grep -Eo '`([^`]*)`' | sed -E 's/^`((@\w+ )?[^[:space:]]*).*`/\1/' | sort | uniq > uniq_statements.txt -cat *.log | grep "^Unrecognized d" | grep -Eo '`([^`]*)`' | sed -E 's/^`([^`]*)`/\1/' | sort | uniq > uniq_directives.txt \ No newline at end of file diff --git a/zluda_dump/src/dark_api.rs b/zluda_dump/src/dark_api.rs index 58a0ac2..2a929f5 100644 --- a/zluda_dump/src/dark_api.rs +++ b/zluda_dump/src/dark_api.rs @@ -1,25 +1,120 @@ -use crate::format; -use crate::{log, os, trace::StateTracker}; -use crate::{log::UInt, GlobalDelayedState}; +use crate::os; +use crate::{CudaFunctionName, ErrorEntry}; use cuda_types::cuda::*; -use std::borrow::Cow; +use rustc_hash::FxHashMap; +use std::cell::RefMut; use std::hash::Hash; -use std::{ - collections::{hash_map, HashMap}, - ffi::c_void, - mem, - os::raw::{c_int, c_uint, c_ulong, c_ushort}, - ptr, slice, -}; +use std::{collections::hash_map, ffi::c_void, mem}; -pub(crate) struct DarkApiState { +pub(crate) struct DarkApiState2 { // Key is Box, Vec<*const c_void>>, - original: OriginalExports, + // stable memory location for the guid + pub(crate) overrides: FxHashMap, (*const *const c_void, Vec<*const c_void>)>, +} + +unsafe impl Send for DarkApiState2 {} +unsafe impl Sync for DarkApiState2 {} + +impl DarkApiState2 { + pub(crate) fn new() -> Self { + DarkApiState2 { + overrides: FxHashMap::default(), + } + } + + pub(crate) fn override_export_table( + &mut self, + known_exports: &::dark_api::cuda::CudaDarkApiGlobalTable, + original_export_table: *const *const c_void, + guid: &CUuuid_st, + ) -> (*const *const c_void, Option) { + let entry = match self.overrides.entry(Box::new(CUuuidWrapper(*guid))) { + hash_map::Entry::Occupied(entry) => { + let (_, override_table) = entry.get(); + return (override_table.as_ptr(), None); + } + hash_map::Entry::Vacant(entry) => entry, + }; + let mut error = None; + let byte_size: usize = unsafe { *(original_export_table.cast::()) }; + // Some export tables don't start with a byte count, but directly with a + // pointer, and are instead terminated by 0 or MAX + let export_functions_start_idx; + let export_functions_size; + if byte_size > 0x10000 { + export_functions_start_idx = 0; + let mut i = 0; + loop { + let current_ptr = unsafe { original_export_table.add(i) }; + let current_ptr_numeric = unsafe { *current_ptr } as usize; + if current_ptr_numeric == 0usize || current_ptr_numeric == usize::MAX { + export_functions_size = i; + break; + } + i += 1; + } + } else { + export_functions_start_idx = 1; + export_functions_size = byte_size / mem::size_of::(); + } + let our_functions = known_exports.get(guid); + if let Some(ref our_functions) = our_functions { + if our_functions.len() != export_functions_size { + error = Some(ErrorEntry::UnexpectedExportTableSize { + expected: our_functions.len(), + computed: export_functions_size, + }); + } + } + let mut override_table = + unsafe { std::slice::from_raw_parts(original_export_table, export_functions_size) } + .to_vec(); + for i in export_functions_start_idx..export_functions_size { + let current_fn = (|| { + if let Some(ref our_functions) = our_functions { + if let Some(fn_) = our_functions.get_fn(i) { + return fn_; + } + } + os::get_thunk( + override_table[i], + Self::report_unknown_export_table_call, + std::ptr::from_ref(entry.key().as_ref()).cast(), + i, + ) + })(); + override_table[i] = current_fn; + } + ( + entry + .insert((original_export_table, override_table)) + .1 + .as_ptr(), + error, + ) + } + + unsafe extern "system" fn report_unknown_export_table_call(guid: &CUuuid, index: usize) { + let global_state = crate::GLOBAL_STATE2.lock(); + let global_state_ref_cell = &*global_state; + let mut global_state_ref_mut = global_state_ref_cell.borrow_mut(); + let global_state = &mut *global_state_ref_mut; + let log_guard = crate::OuterCallGuard { + writer: &mut global_state.log_writer, + log_root: &global_state.log_stack, + }; + { + let mut logger = RefMut::map(global_state.log_stack.borrow_mut(), |log_stack| { + log_stack.enter() + }); + logger.name = CudaFunctionName::Dark { guid: *guid, index }; + }; + drop(log_guard); + } } #[derive(Eq, PartialEq)] +#[repr(transparent)] pub(crate) struct CUuuidWrapper(pub CUuuid); impl Hash for CUuuidWrapper { @@ -27,589 +122,3 @@ impl Hash for CUuuidWrapper { self.0.bytes.hash(state); } } - -#[allow(improper_ctypes_definitions)] -pub(crate) struct OriginalExports { - original_get_module_from_cubin: Option< - unsafe extern "system" fn( - result: *mut CUmodule, - fatbinc_wrapper: *const FatbincWrapper, - ) -> CUresult, - >, - original_get_module_from_cubin_ext1: Option< - unsafe extern "system" fn( - result: *mut CUmodule, - fatbinc_wrapper: *const FatbincWrapper, - ptr1: *mut c_void, - ptr2: *mut c_void, - _unknown: usize, - ) -> CUresult, - >, - original_get_module_from_cubin_ext2: Option< - unsafe extern "system" fn( - fatbinc_wrapper: *const FatbinHeader, - result: *mut CUmodule, - ptr1: *mut c_void, - ptr2: *mut c_void, - _unknown: usize, - ) -> CUresult, - >, -} - -impl DarkApiState { - pub(crate) fn new() -> Self { - let original = OriginalExports { - original_get_module_from_cubin: None, - original_get_module_from_cubin_ext1: None, - original_get_module_from_cubin_ext2: None, - }; - DarkApiState { - overrides: HashMap::new(), - original, - } - } -} - -pub(crate) fn override_export_table( - pp_export_table: *mut *const c_void, - p_export_table_id: *const CUuuid, - state: &mut crate::trace::StateTracker, -) { - let state = &mut state.dark_api; - let export_table_mut = unsafe { &mut *pp_export_table }; - let export_id = Box::new(CUuuidWrapper(unsafe { *p_export_table_id })); - *export_table_mut = match state.overrides.entry(export_id) { - hash_map::Entry::Occupied(entry) => entry.get().as_ptr() as *const _, - hash_map::Entry::Vacant(entry) => { - let guid_ptr = unsafe { - mem::transmute::<*const CUuuidWrapper, *const CUuuid>(&**entry.key() as *const _) - }; - entry - .insert(unsafe { - create_new_override(*pp_export_table as *const _, guid_ptr, &mut state.original) - }) - .as_ptr() as *const _ - } - }; -} - -unsafe fn create_new_override( - export_table: *const *const c_void, - export_id: *const CUuuid, - state: &mut OriginalExports, -) -> Vec<*const c_void> { - let mut byte_length: usize = *(export_table as *const usize); - // Some export tables don't start with a byte count, but directly with a - // pointer, and are instead terminated by 0 or MAX - let export_functions_start_idx; - let mut override_table = Vec::new(); - if byte_length > 0x10000 { - export_functions_start_idx = 0; - let mut i = 0; - loop { - let current_fn = export_table.add(i); - let current_fn_numeric = *current_fn as usize; - if current_fn_numeric == 0usize || current_fn_numeric == usize::MAX { - byte_length = (i + 1) * mem::size_of::(); - break; - } - i += 1; - } - } else { - override_table.push(byte_length as *const _); - export_functions_start_idx = 1; - } - for i in export_functions_start_idx..(byte_length / mem::size_of::()) { - let current_fn = export_table.add(i); - override_table.push(get_export_override_fn(state, *current_fn, export_id, i)); - } - override_table -} - -unsafe extern "system" fn report_unknown_export_table_call( - export_table: *const CUuuid, - idx: usize, -) { - if let Ok(mut global_state) = crate::GLOBAL_STATE.lock() { - let mut logger = global_state - .log_factory - .get_logger_dark_api(*export_table, idx, None); - logger.log(log::LogEntry::UnknownExportTableFn) - } -} - -const CUDART_INTERFACE_GUID: CUuuid = CUuuid { - bytes: [ - 0x6b, 0xd5, 0xfb, 0x6c, 0x5b, 0xf4, 0xe7, 0x4a, 0x89, 0x87, 0xd9, 0x39, 0x12, 0xfd, 0x9d, - 0xf9, - ], -}; - -const TOOLS_RUNTIME_CALLBACK_HOOKS_GUID: CUuuid = CUuuid { - bytes: [ - 0xa0, 0x94, 0x79, 0x8c, 0x2e, 0x74, 0x2e, 0x74, 0x93, 0xf2, 0x08, 0x00, 0x20, 0x0c, 0x0a, - 0x66, - ], -}; - -const CONTEXT_LOCAL_STORAGE_INTERFACE_V0301_GUID: CUuuid = CUuuid { - bytes: [ - 0xc6, 0x93, 0x33, 0x6e, 0x11, 0x21, 0xdf, 0x11, 0xa8, 0xc3, 0x68, 0xf3, 0x55, 0xd8, 0x95, - 0x93, - ], -}; - -const CTX_CREATE_BYPASS_GUID: CUuuid = CUuuid { - bytes: [ - 0x0C, 0xA5, 0x0B, 0x8C, 0x10, 0x04, 0x92, 0x9A, 0x89, 0xA7, 0xD0, 0xDF, 0x10, 0xE7, 0x72, - 0x86, - ], -}; - -const HEAP_ACCESS_GUID: CUuuid = CUuuid { - bytes: [ - 0x19, 0x5B, 0xCB, 0xF4, 0xD6, 0x7D, 0x02, 0x4A, 0xAC, 0xC5, 0x1D, 0x29, 0xCE, 0xA6, 0x31, - 0xAE, - ], -}; - -const DEVICE_EXTENDED_RT_GUID: CUuuid = CUuuid { - bytes: [ - 0xB1u8, 0x05, 0x41, 0xE1, 0xF7, 0xC7, 0xC7, 0x4A, 0x9F, 0x64, 0xF2, 0x23, 0xBE, 0x99, 0xF1, - 0xE2, - ], -}; - -unsafe fn get_export_override_fn( - state: &mut OriginalExports, - original_fn: *const c_void, - guid: *const CUuuid, - idx: usize, -) -> *const c_void { - match (*guid, idx) { - (TOOLS_RUNTIME_CALLBACK_HOOKS_GUID, 2) - | (TOOLS_RUNTIME_CALLBACK_HOOKS_GUID, 6) - | (CUDART_INTERFACE_GUID, 2) - | (CUDART_INTERFACE_GUID, 7) - | (CONTEXT_LOCAL_STORAGE_INTERFACE_V0301_GUID, 0) - | (CONTEXT_LOCAL_STORAGE_INTERFACE_V0301_GUID, 1) - | (CONTEXT_LOCAL_STORAGE_INTERFACE_V0301_GUID, 2) - | (CTX_CREATE_BYPASS_GUID, 1) - | (HEAP_ACCESS_GUID, 1) - | (HEAP_ACCESS_GUID, 2) - | (DEVICE_EXTENDED_RT_GUID, 5) - | (DEVICE_EXTENDED_RT_GUID, 13) => original_fn, - (CUDART_INTERFACE_GUID, 1) => { - state.original_get_module_from_cubin = mem::transmute(original_fn); - get_module_from_cubin as *const _ - } - (CUDART_INTERFACE_GUID, 6) => { - state.original_get_module_from_cubin_ext1 = mem::transmute(original_fn); - get_module_from_cubin_ext1 as *const _ - } - (CUDART_INTERFACE_GUID, 8) => { - state.original_get_module_from_cubin_ext2 = mem::transmute(original_fn); - get_module_from_cubin_ext2 as *const _ - } - _ => { - // terminator if it's an export table that is not size-prefixed - if original_fn == ptr::null() || (original_fn as usize) == usize::MAX { - ptr::null() - } else { - os::get_thunk(original_fn, report_unknown_export_table_call, guid, idx) - } - } - } -} - -const FATBINC_MAGIC: c_uint = 0x466243B1; -const FATBINC_VERSION_V1: c_uint = 0x1; -const FATBINC_VERSION_V2: c_uint = 0x2; - -#[repr(C)] -struct FatbincWrapper { - magic: c_uint, - version: c_uint, - data: *const FatbinHeader, - filename_or_fatbins: *const c_void, -} - -const FATBIN_MAGIC: c_uint = 0xBA55ED50; -const FATBIN_VERSION: c_ushort = 0x01; - -#[repr(C, align(8))] -struct FatbinHeader { - magic: c_uint, - version: c_ushort, - header_size: c_ushort, - files_size: c_ulong, // excluding frame header, size of all blocks framed by this frame -} - -const FATBIN_FILE_HEADER_KIND_PTX: c_ushort = 0x01; -const FATBIN_FILE_HEADER_KIND_ELF: c_ushort = 0x02; -const FATBIN_FILE_HEADER_VERSION_CURRENT: c_ushort = 0x101; - -// assembly file header is a bit different, but we don't care -#[repr(C)] -#[derive(Debug)] -struct FatbinFileHeader { - kind: c_ushort, - version: c_ushort, - header_size: c_uint, - padded_payload_size: c_uint, - unknown0: c_uint, // check if it's written into separately - payload_size: c_uint, - unknown1: c_uint, - unknown2: c_uint, - sm_version: c_uint, - bit_width: c_uint, - unknown3: c_uint, - unknown4: c_ulong, - unknown5: c_ulong, - uncompressed_payload: c_ulong, -} - -unsafe fn record_submodules_from_wrapped_fatbin( - module: *mut CUmodule, - fatbinc_wrapper: *const FatbincWrapper, - fn_logger: &mut log::FunctionLogger, - delayed_state: &mut GlobalDelayedState, - original_fn: impl FnOnce(&OriginalExports) -> CUresult, -) -> CUresult { - let result = original_fn(&delayed_state.cuda_state.dark_api.original); - fn_logger.result = Some(result); - let magic = (*fatbinc_wrapper).magic; - if magic != FATBINC_MAGIC { - fn_logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: "FATBINC_MAGIC", - expected: vec![UInt::U32(FATBINC_MAGIC)], - observed: UInt::U32(magic), - }); - } - if (*fatbinc_wrapper).version != FATBINC_VERSION_V1 - && (*fatbinc_wrapper).version != FATBINC_VERSION_V2 - { - fn_logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: "FATBINC_VERSION", - expected: vec![UInt::U32(FATBINC_VERSION_V1), UInt::U32(FATBINC_VERSION_V2)], - observed: UInt::U32(magic), - }); - } - let is_version_2 = (*fatbinc_wrapper).version == FATBINC_VERSION_V2; - record_submodules_from_fatbin( - *module, - (*fatbinc_wrapper).data, - if is_version_2 { Some(1) } else { None }, - fn_logger, - &mut delayed_state.cuda_state, - ); - if is_version_2 { - let mut current = (*fatbinc_wrapper).filename_or_fatbins as *const *const c_void; - while *current != ptr::null() { - record_submodules_from_fatbin( - *module, - *current as *const _, - Some(2), - fn_logger, - &mut delayed_state.cuda_state, - ); - current = current.add(1); - } - } - result -} - -unsafe fn record_submodules_from_fatbin( - module: CUmodule, - fatbin_header: *const FatbinHeader, - fatbin_version: Option, - logger: &mut log::FunctionLogger, - state: &mut StateTracker, -) { - let magic = (*fatbin_header).magic; - if magic != FATBIN_MAGIC { - logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: "FATBIN_MAGIC", - expected: vec![UInt::U32(FATBIN_MAGIC)], - observed: UInt::U32(magic), - }); - return; - } - let version = (*fatbin_header).version; - if version != FATBIN_VERSION { - logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: "FATBIN_VERSION", - expected: vec![UInt::U16(FATBIN_VERSION)], - observed: UInt::U16(version), - }); - return; - } - let file = (fatbin_header as *const u8).add((*fatbin_header).header_size as usize); - let end = file.add((*fatbin_header).files_size as usize); - record_submodules( - fatbin_version == Some(2), - module, - fatbin_version, - logger, - state, - file, - end, - ); -} - -#[allow(improper_ctypes_definitions)] -unsafe extern "system" fn get_module_from_cubin( - module: *mut CUmodule, - fatbinc_wrapper: *const FatbincWrapper, -) -> CUresult { - let arguments_writer = Box::new(move |writer: &mut dyn std::io::Write| { - writer.write_all(b"(")?; - writer.write_all(stringify!(module).as_bytes())?; - writer.write_all(b": ")?; - format::CudaDisplay::write(&module, "", 0, writer)?; - writer.write_all(b", ")?; - writer.write_all(stringify!(fatbinc_wrapper).as_bytes())?; - write!(writer, ": {:p})", fatbinc_wrapper) - }); - let global_state = &mut *super::GLOBAL_STATE.lock().unwrap(); - let mut fn_logger = global_state.log_factory.get_logger_dark_api( - CUDART_INTERFACE_GUID, - 1, - Some(arguments_writer), - ); - let global_state = &mut *super::GLOBAL_STATE.lock().unwrap(); - let delayed_state = global_state.delayed_state.unwrap_mut(); - record_submodules_from_wrapped_fatbin( - module, - fatbinc_wrapper, - &mut fn_logger, - delayed_state, - |original_exports| { - original_exports.original_get_module_from_cubin.unwrap()(module, fatbinc_wrapper) - }, - ) -} - -#[allow(improper_ctypes_definitions)] -unsafe extern "system" fn get_module_from_cubin_ext1( - module: *mut CUmodule, - fatbinc_wrapper: *const FatbincWrapper, - ptr1: *mut c_void, - ptr2: *mut c_void, - _unknown: usize, -) -> CUresult { - let arguments_writer = Box::new(move |writer: &mut dyn std::io::Write| { - writer.write_all(b"(")?; - writer.write_all(stringify!(module).as_bytes())?; - writer.write_all(b": ")?; - format::CudaDisplay::write(&module, "", 0, writer)?; - writer.write_all(b", ")?; - writer.write_all(stringify!(fatbinc_wrapper).as_bytes())?; - write!(writer, ": {:p}, ", fatbinc_wrapper)?; - writer.write_all(stringify!(ptr1).as_bytes())?; - write!(writer, ": {:p}, ", ptr1)?; - writer.write_all(stringify!(ptr2).as_bytes())?; - write!(writer, ": {:p}, ", ptr2)?; - writer.write_all(stringify!(_unknown).as_bytes())?; - write!(writer, ": {})", _unknown) - }); - let global_state = &mut *super::GLOBAL_STATE.lock().unwrap(); - let mut fn_logger = global_state.log_factory.get_logger_dark_api( - CUDART_INTERFACE_GUID, - 6, - Some(arguments_writer), - ); - if ptr1 != ptr::null_mut() { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(ptr1), - expected: vec![UInt::USize(0)], - observed: UInt::USize(ptr1 as usize), - }); - } - if ptr2 != ptr::null_mut() { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(ptr2), - expected: vec![UInt::USize(0)], - observed: UInt::USize(ptr2 as usize), - }); - } - if _unknown != 0 { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(_unknown), - expected: vec![UInt::USize(0)], - observed: UInt::USize(_unknown), - }); - } - let delayed_state = global_state.delayed_state.unwrap_mut(); - record_submodules_from_wrapped_fatbin( - module, - fatbinc_wrapper, - &mut fn_logger, - delayed_state, - |original_exports| { - original_exports - .original_get_module_from_cubin_ext1 - .unwrap()(module, fatbinc_wrapper, ptr1, ptr2, _unknown) - }, - ) -} - -#[allow(improper_ctypes_definitions)] -unsafe extern "system" fn get_module_from_cubin_ext2( - fatbin_header: *const FatbinHeader, - module: *mut CUmodule, - ptr1: *mut c_void, - ptr2: *mut c_void, - _unknown: usize, -) -> CUresult { - let arguments_writer = Box::new(move |writer: &mut dyn std::io::Write| { - writer.write_all(b"(")?; - writer.write_all(stringify!(fatbin_header).as_bytes())?; - write!(writer, ": {:p}, ", fatbin_header)?; - writer.write_all(stringify!(module).as_bytes())?; - writer.write_all(b": ")?; - format::CudaDisplay::write(&module, "", 0, writer)?; - writer.write_all(b", ")?; - writer.write_all(stringify!(ptr1).as_bytes())?; - write!(writer, ": {:p}, ", ptr1)?; - writer.write_all(stringify!(ptr2).as_bytes())?; - write!(writer, ": {:p}, ", ptr2)?; - writer.write_all(stringify!(_unknown).as_bytes())?; - write!(writer, ": {})", _unknown) - }); - let global_state = &mut *super::GLOBAL_STATE.lock().unwrap(); - let mut fn_logger = global_state.log_factory.get_logger_dark_api( - CUDART_INTERFACE_GUID, - 8, - Some(arguments_writer), - ); - if ptr1 != ptr::null_mut() { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(ptr1), - expected: vec![UInt::USize(0)], - observed: UInt::USize(ptr1 as usize), - }); - } - if ptr2 != ptr::null_mut() { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(ptr2), - expected: vec![UInt::USize(0)], - observed: UInt::USize(ptr2 as usize), - }); - } - if _unknown != 0 { - fn_logger.log(log::LogEntry::UnexpectedArgument { - arg_name: stringify!(_unknown), - expected: vec![UInt::USize(0)], - observed: UInt::USize(_unknown), - }); - } - let delayed_state = global_state.delayed_state.unwrap_mut(); - let result = delayed_state - .cuda_state - .dark_api - .original - .original_get_module_from_cubin_ext2 - .unwrap()(fatbin_header, module, ptr1, ptr2, _unknown); - fn_logger.result = Some(result); - if result.is_err() { - return result; - } - record_submodules_from_fatbin( - *module, - fatbin_header, - None, - &mut fn_logger, - &mut delayed_state.cuda_state, - ); - result -} - -unsafe fn record_submodules( - should_decompress_elf: bool, - module: CUmodule, - version: Option, - fn_logger: &mut log::FunctionLogger, - state: &mut StateTracker, - start: *const u8, - end: *const u8, -) { - let mut index = start; - while index < end { - let fatbin_file = index as *const FatbinFileHeader; - let fatbin_file_version = (*fatbin_file).version; - if fatbin_file_version != FATBIN_FILE_HEADER_VERSION_CURRENT { - fn_logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: stringify!(fatbin_file_version), - expected: vec![UInt::U16(FATBIN_FILE_HEADER_VERSION_CURRENT)], - observed: UInt::U16(fatbin_file_version), - }); - } - let fatbin_file_kind = (*fatbin_file).kind; - if fatbin_file_kind == FATBIN_FILE_HEADER_KIND_PTX { - let decompressed = decompress_kernel_module(fatbin_file); - match decompressed { - Some(mut decompressed) => { - decompressed.pop(); // remove trailing zero - state.record_new_submodule(module, version, &*decompressed, fn_logger, "ptx") - } - None => fn_logger.log(log::LogEntry::Lz4DecompressionFailure), - } - } else if fatbin_file_kind == FATBIN_FILE_HEADER_KIND_ELF { - let source_buffer = if should_decompress_elf { - let decompressed = decompress_kernel_module(fatbin_file); - match decompressed { - Some(decompressed) => Cow::Owned(decompressed), - None => { - fn_logger.log(log::LogEntry::Lz4DecompressionFailure); - continue; - } - } - } else { - Cow::Borrowed(slice::from_raw_parts( - (fatbin_file as *const u8).add((*fatbin_file).header_size as usize), - (*fatbin_file).padded_payload_size as usize, - )) - }; - state.record_new_submodule(module, version, &*source_buffer, fn_logger, "elf") - } else { - fn_logger.log(log::LogEntry::UnexpectedBinaryField { - field_name: stringify!(fatbin_file_kind), - expected: vec![ - UInt::U16(FATBIN_FILE_HEADER_KIND_PTX), - UInt::U16(FATBIN_FILE_HEADER_KIND_ELF), - ], - observed: UInt::U16(fatbin_file_kind), - }); - } - index = index - .add((*fatbin_file).header_size as usize + (*fatbin_file).padded_payload_size as usize); - } -} - -const MAX_MODULE_DECOMPRESSION_BOUND: usize = 64 * 1024 * 1024; - -unsafe fn decompress_kernel_module(file: *const FatbinFileHeader) -> Option> { - let decompressed_size = usize::max(1024, (*file).uncompressed_payload as usize); - let mut decompressed_vec = vec![0u8; decompressed_size]; - loop { - match lz4_sys::LZ4_decompress_safe( - (file as *const u8).add((*file).header_size as usize) as *const _, - decompressed_vec.as_mut_ptr() as *mut _, - (*file).payload_size as c_int, - decompressed_vec.len() as c_int, - ) { - error if error < 0 => { - let new_size = decompressed_vec.len() * 2; - if new_size > MAX_MODULE_DECOMPRESSION_BOUND { - return None; - } - decompressed_vec.resize(decompressed_vec.len() * 2, 0); - } - real_decompressed_size => { - decompressed_vec.truncate(real_decompressed_size as usize); - return Some(decompressed_vec); - } - } - } -} diff --git a/zluda_dump/src/debug.ptx b/zluda_dump/src/debug.ptx deleted file mode 100644 index 29104f8..0000000 --- a/zluda_dump/src/debug.ptx +++ /dev/null @@ -1,55 +0,0 @@ -/* - This collection of functions is here to assist with debugging - You use it by manually pasting into a module.ptx that was generated by zluda_dump - and inspecting content of additional debug buffer in replay.py -*/ - -.func debug_dump_from_thread_16(.reg.b64 debug_addr, .reg.u32 global_id_0, .reg.b16 value) -{ - .reg.u32 local_id; - mov.u32 local_id, %tid.x; - .reg.u32 local_size; - mov.u32 local_size, %ntid.x; - .reg.u32 group_id; - mov.u32 group_id, %ctaid.x; - .reg.b32 global_id; - mad.lo.u32 global_id, group_id, local_size, local_id; - .reg.pred should_exit; - setp.ne.u32 should_exit, global_id, global_id_0; - @should_exit bra END; - .reg.b32 index; - ld.global.u32 index, [debug_addr]; - st.global.u32 [debug_addr], index+1; - .reg.u64 st_offset; - cvt.u64.u32 st_offset, index; - mad.lo.u64 st_offset, st_offset, 2, 4; // sizeof(b16), sizeof(32) - add.u64 debug_addr, debug_addr, st_offset; - st.global.u16 [debug_addr], value; -END: - ret; -} - -.func debug_dump_from_thread_32(.reg.b64 debug_addr, .reg.u32 global_id_0, .reg.b32 value) -{ - .reg.u32 local_id; - mov.u32 local_id, %tid.x; - .reg.u32 local_size; - mov.u32 local_size, %ntid.x; - .reg.u32 group_id; - mov.u32 group_id, %ctaid.x; - .reg.b32 global_id; - mad.lo.u32 global_id, group_id, local_size, local_id; - .reg.pred should_exit; - setp.ne.u32 should_exit, global_id, global_id_0; - @should_exit bra END; - .reg.b32 index; - ld.global.u32 index, [debug_addr]; - st.global.u32 [debug_addr], index+1; - .reg.u64 st_offset; - cvt.u64.u32 st_offset, index; - mad.lo.u64 st_offset, st_offset, 4, 4; // sizeof(b32), sizeof(32) - add.u64 debug_addr, debug_addr, st_offset; - st.global.u32 [debug_addr], value; -END: - ret; -} diff --git a/zluda_dump/src/lib.rs b/zluda_dump/src/lib.rs index 4834690..e97d982 100644 --- a/zluda_dump/src/lib.rs +++ b/zluda_dump/src/lib.rs @@ -1,29 +1,796 @@ +use ::dark_api::FnFfi; use cuda_types::cuda::*; +use dark_api::DarkApiState2; +use log::{CudaFunctionName, ErrorEntry}; +use parking_lot::ReentrantMutex; use paste::paste; -use side_by_side::CudaDynamicFns; -use std::io; -use std::{collections::HashMap, env, error::Error, fs, path::PathBuf, rc::Rc, sync::Mutex}; +use regex::Regex; +use std::cell::{RefCell, RefMut}; +use std::ffi::{c_void, CStr}; +use std::marker::PhantomData; +use std::ptr::NonNull; +use std::sync::LazyLock; +use std::{env, error::Error, fs, path::PathBuf, sync::Mutex}; +use std::{io, mem, ptr, usize}; -#[macro_use] -extern crate lazy_static; extern crate cuda_types; +struct DynamicFn { + pointer: usize, + _marker: PhantomData, +} + +impl Default for DynamicFn { + fn default() -> Self { + DynamicFn { + pointer: 0, + _marker: PhantomData, + } + } +} + +impl DynamicFn { + unsafe fn get(&mut self, lib: *mut c_void, name: &[u8]) -> Option { + match self.pointer { + 0 => { + let addr = os::get_proc_address(lib, CStr::from_bytes_with_nul_unchecked(name)); + if addr == ptr::null_mut() { + self.pointer = 1; + return None; + } else { + self.pointer = addr as _; + } + } + 1 => return None, + _ => {} + } + Some(mem::transmute_copy(&self.pointer)) + } +} + +pub(crate) struct CudaDynamicFns { + lib_handle: NonNull<::std::ffi::c_void>, + fn_table: CudaFnTable, +} + +impl CudaDynamicFns { + pub(crate) unsafe fn load_library(path: &str) -> Option { + let lib_handle = NonNull::new(os::load_library(path)); + lib_handle.map(|lib_handle| CudaDynamicFns { + lib_handle, + fn_table: CudaFnTable::default(), + }) + } +} + +unsafe impl Send for CudaDynamicFns {} +unsafe impl Sync for CudaDynamicFns {} + +macro_rules! emit_cuda_fn_table { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + #[derive(Default)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + struct CudaFnTable { + $($fn_name: DynamicFn $ret_type>),* + } + + impl CudaDynamicFns { + $( + #[allow(dead_code)] + pub(crate) fn $fn_name(&mut self, $($arg_id : $arg_type),*) -> Option<$ret_type> { + let func = unsafe { self.fn_table.$fn_name.get(self.lib_handle.as_ptr(), concat!(stringify!($fn_name), "\0").as_bytes()) }; + func.map(|f| f($($arg_id),*) ) + } + + paste::paste! { + #[allow(dead_code)] + #[allow(non_snake_case)] + pub(crate) fn [] (&mut self) -> Option $ret_type> { + let func = unsafe { self.fn_table.$fn_name.get(self.lib_handle.as_ptr(), concat!(stringify!($fn_name), "\0").as_bytes()) }; + func + } + } + )* + } + }; +} + +macro_rules! override_fn_core { + ($($abi:literal fn $fn_name: ident ( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[no_mangle] + #[allow(non_snake_case)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + let format_args = || { + let mut formatted_args = Vec::new(); + (paste! { format :: [] }) ( + &mut formatted_args + $(,$arg_id)* + ).ok(); + formatted_args + }; + let extract_fn_ptr = |_: &mut GlobalDelayedState, _: &mut FnCallLog| Some(()); + let cuda_call = |_| { + paste!{ [<$fn_name _impl >] ( $($arg_id),* ) } + }; + GlobalState2::under_lock( + CudaFunctionName::Normal(stringify!($fn_name)), + Some(format_args), + CUresult::INTERNAL_ERROR, + format_curesult, + extract_fn_ptr, + cuda_call, + move |_, _, _, _| {} + ) + } + )* + } +} + +macro_rules! override_fn_full { + ($($abi:literal fn $fn_name: ident ( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[no_mangle] + #[allow(non_snake_case)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + paste!{ [<$fn_name _impl >] ( $($arg_id),* ) } + } + )* + } +} + +static INTERNAL_TABLE: ::dark_api::zluda_dump::CudaDarkApiGlobalTable = + ::dark_api::zluda_dump::CudaDarkApiGlobalTable::new::(); +struct InternalTableImpl; + +impl ::dark_api::zluda_dump::CudaDarkApi for InternalTableImpl { + unsafe extern "system" fn logged_call( + fn_name: cglue::slice::CSliceRef<'static, u8>, + args: ::dark_api::FnFfiRef<::dark_api::ByteVecFfi>, + fn_: ::dark_api::FnFfiRef, + internal_error: usize, + format_status: extern "C" fn(usize) -> ::dark_api::ByteVecFfi, + ) -> usize { + GlobalState2::under_lock( + CudaFunctionName::Normal(unsafe { fn_name.into_str() }), + Some(|| args.call().to_vec()), + internal_error, + |status| format_status(status).to_vec(), + |_, _| Some(()), + |_| fn_.call(), + move |_, _, _, _| {}, + ) + } +} + +static EXPORT_TABLE: ::dark_api::cuda::CudaDarkApiGlobalTable = + ::dark_api::cuda::CudaDarkApiGlobalTable::new::(); + +macro_rules! dark_api_fn_redirect_log { + ( + $iface:ident { + $([$index:expr] = $fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty ),+ + } + ) => { + $( + unsafe extern "system" fn $fn_( + $($arg_id: $arg_type),* + ) -> $ret_type { + use zluda_dump_common::ReprUsize; + let original_fn = { + let dark_api = DARK_API_STATE.lock().unwrap(); + let (original_table, _) = dark_api + .overrides + .get(&crate::dark_api::CUuuidWrapper( + paste::paste! { ::dark_api::cuda:: [< $iface:camel >] ::GUID }, + )) + .unwrap(); + mem::transmute::< + _, + unsafe extern "system" fn( + $($arg_id: $arg_type),* + ) -> $ret_type, + >(*((*original_table).add($index))) + }; + let format_args = || { + let mut formatted_args = Vec::new(); + ::dark_api::cuda::format::$fn_ ( + &mut formatted_args + $(,$arg_id)* + ).ok(); + formatted_args + }; + let extract_fn_ptr = |_: &mut GlobalDelayedState, _: &mut FnCallLog| { Some(()) }; + let cuda_call = |_: () | { + ReprUsize::to_usize(original_fn( $( $arg_id ),* )) + }; + ReprUsize::from_usize(GlobalState2::under_lock( + CudaFunctionName::Dark { + guid: paste::paste! { ::dark_api::cuda:: [< $iface:camel >] ::GUID }, + index: $index, + }, + Some(format_args), + <$ret_type as ReprUsize>::INTERNAL_ERROR, + |status| <$ret_type as ReprUsize>::format_status(status).to_vec(), + extract_fn_ptr, + cuda_call, + move |_, _, _, _| {} + )) + } + )+ + }; +} + +macro_rules! dark_api_fn_redirect_log_post { + ( + $iface:ident { + $([$index:expr] = $fn_:ident ( $($arg_id:ident: $arg_type:ty),* ) -> $ret_type:ty ),+ + } + ) => { + $( + unsafe extern "system" fn $fn_( + $($arg_id: $arg_type),* + ) -> $ret_type { + use zluda_dump_common::ReprUsize; + let original_fn = { + let dark_api = DARK_API_STATE.lock().unwrap(); + let (original_table, _) = dark_api + .overrides + .get(&crate::dark_api::CUuuidWrapper( + paste::paste! { ::dark_api::cuda:: [< $iface:camel >] ::GUID }, + )) + .unwrap(); + mem::transmute::< + _, + unsafe extern "system" fn( + $($arg_id: $arg_type),* + ) -> $ret_type, + >(*((*original_table).add($index))) + }; + let format_args = || { + let mut formatted_args = Vec::new(); + ::dark_api::cuda::format::$fn_ ( + &mut formatted_args + $(,$arg_id)* + ).ok(); + formatted_args + }; + let extract_fn_ptr = |_: &mut GlobalDelayedState, _: &mut FnCallLog| { Some(()) }; + let cuda_call = |_: () | { + ReprUsize::to_usize(original_fn( $( $arg_id ),* )) + }; + ReprUsize::from_usize(GlobalState2::under_lock( + CudaFunctionName::Dark { + guid: paste::paste! { ::dark_api::cuda:: [< $iface:camel >] ::GUID }, + index: $index, + }, + Some(format_args), + <$ret_type as ReprUsize>::INTERNAL_ERROR, + |status| <$ret_type as ReprUsize>::format_status(status).to_vec(), + extract_fn_ptr, + cuda_call, + move |state, logger, _, cuda_result| paste! { Self:: [<$fn_ _post>] } ( $( $arg_id ),* , &mut state.cuda_state, logger, <$ret_type as ReprUsize>::from_usize(cuda_result)) + )) + } + )+ + }; +} + +struct DarkApiDump; + +impl DarkApiDump { + fn get_module_from_cubin_post( + module: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper, + state: &mut trace::StateTracker, + fn_logger: &mut FnCallLog, + _result: (), + ) { + fn_logger.try_(|fn_logger| unsafe { + trace::record_submodules_from_wrapped_fatbin(*module, fatbinc_wrapper, fn_logger, state) + }); + } + + fn get_module_from_cubin_ext1_post( + module: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper, + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32, + state: &mut trace::StateTracker, + fn_logger: &mut FnCallLog, + _result: CUresult, + ) { + if arg3 != ptr::null_mut() { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg3", + expected: vec![UInt::USize(0)], + observed: UInt::USize(arg3 as usize), + }); + } + if arg4 != ptr::null_mut() { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg4", + expected: vec![UInt::USize(0)], + observed: UInt::USize(arg4 as usize), + }); + } + if arg5 != 0 { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg5", + expected: vec![UInt::U32(0)], + observed: UInt::U32(arg5), + }); + } + fn_logger.try_(|fn_logger| unsafe { + trace::record_submodules_from_wrapped_fatbin(*module, fatbinc_wrapper, fn_logger, state) + }); + } + + fn get_module_from_cubin_ext2_post( + fatbin_header: *const cuda_types::dark_api::FatbinHeader, + module: *mut cuda_types::cuda::CUmodule, + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32, + state: &mut trace::StateTracker, + fn_logger: &mut FnCallLog, + _result: CUresult, + ) { + if arg3 != ptr::null_mut() { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg3", + expected: vec![UInt::USize(0)], + observed: UInt::USize(arg3 as usize), + }); + } + if arg4 != ptr::null_mut() { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg4", + expected: vec![UInt::USize(0)], + observed: UInt::USize(arg4 as usize), + }); + } + if arg5 != 0 { + fn_logger.log(log::ErrorEntry::UnexpectedArgument { + arg_name: "arg5", + expected: vec![UInt::U32(0)], + observed: UInt::U32(arg5), + }); + } + fn_logger.try_(|fn_logger| unsafe { + trace::record_submodules_from_fatbin(*module, fatbin_header, fn_logger, state) + }); + } +} + +impl ::dark_api::cuda::CudaDarkApi for DarkApiDump { + dark_api_fn_redirect_log! { + CUDART_INTERFACE { + [2] = cudart_interface_fn2( + pctx: *mut cuda_types::cuda::CUcontext, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult, + [7] = cudart_interface_fn7(arg1: usize) -> cuda_types::cuda::CUresult + } + } + + dark_api_fn_redirect_log_post! { + CUDART_INTERFACE { + [1] = get_module_from_cubin( + module: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper // FatbincWrapper + ) -> (), + [6] = get_module_from_cubin_ext1( + result: *mut cuda_types::cuda::CUmodule, + fatbinc_wrapper: *const cuda_types::dark_api::FatbincWrapper, // FatbincWrapper + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32 + ) -> cuda_types::cuda::CUresult, + [8] = get_module_from_cubin_ext2( + fatbinc_wrapper: *const cuda_types::dark_api::FatbinHeader, // FatbinHeader + result: *mut cuda_types::cuda::CUmodule, + arg3: *mut std::ffi::c_void, + arg4: *mut std::ffi::c_void, + arg5: u32 + ) -> cuda_types::cuda::CUresult + } + } + + dark_api_fn_redirect_log! { + TOOLS_RUNTIME_CALLBACK_HOOKS { + [2] = runtime_callback_hooks_fn2(ptr: *mut *mut std::ffi::c_void, size: *mut usize) -> (), + [6] = runtime_callback_hooks_fn6(ptr: *mut *mut std::ffi::c_void, size: *mut usize) -> () + } + } + + dark_api_fn_redirect_log! { + CONTEXT_LOCAL_STORAGE_INTERFACE_V0301 { + [0] = context_local_storage_ctor( + context: cuda_types::cuda::CUcontext, + manager: *mut std::ffi::c_void, // ContextStateManager + ctx_state: *mut std::ffi::c_void, // ContextState + // clsContextDestroyCallback, have to be called on cuDevicePrimaryCtxReset + dtor_cb: Option + ) -> cuda_types::cuda::CUresult, + [1] = context_local_storage_dtor( + arg1: *mut std::ffi::c_void, + arg2: *mut std::ffi::c_void + ) -> cuda_types::cuda::CUresult, + [2] = context_local_storage_get_state( + ctx_state: *mut std::ffi::c_void, // ContextState + cu_ctx: cuda_types::cuda::CUcontext, + manager: *mut std::ffi::c_void // ContextStateManager + ) -> cuda_types::cuda::CUresult + } + } + + dark_api_fn_redirect_log! { + CTX_CREATE_BYPASS { + [1] = ctx_create_v2_bypass( + pctx: *mut cuda_types::cuda::CUcontext, + flags: ::std::os::raw::c_uint, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult + } + } + + dark_api_fn_redirect_log! { + HEAP_ACCESS { + [1] = heap_alloc( + heap_alloc_record_ptr: *mut *const std::ffi::c_void, // HeapAllocRecord + arg2: usize, + arg3: usize + ) -> cuda_types::cuda::CUresult, + [2] = heap_free( + heap_alloc_record_ptr: *const std::ffi::c_void, // HeapAllocRecord + arg2: *mut usize + ) -> cuda_types::cuda::CUresult + } + } + + dark_api_fn_redirect_log! { + DEVICE_EXTENDED_RT { + [5] = device_get_attribute_ext( + dev: cuda_types::cuda::CUdevice, + attribute: std::ffi::c_uint, + unknown: std::ffi::c_int, + result: *mut [usize; 2] + ) -> cuda_types::cuda::CUresult, + // I don't know is this function return, but on my GTX 1060 it returns 0 + [13] = device_get_something( + result: *mut std::ffi::c_uchar, + dev: cuda_types::cuda::CUdevice + ) -> cuda_types::cuda::CUresult + } + } + + unsafe extern "system" fn integrity_check( + version: u32, + unix_seconds: u64, + result: *mut [u64; 2], + ) -> cuda_types::cuda::CUresult { + let global_state = crate::GLOBAL_STATE2.lock(); + let global_state_ref_cell = &*global_state; + let mut global_state_ref_mut = global_state_ref_cell.borrow_mut(); + let global_state = &mut *global_state_ref_mut; + let log_guard = crate::OuterCallGuard { + writer: &mut global_state.log_writer, + log_root: &global_state.log_stack, + }; + let original_result = { + let mut logger = RefMut::map(global_state.log_stack.borrow_mut(), |log_stack| { + log_stack.enter() + }); + logger.name = CudaFunctionName::Dark { + guid: ::dark_api::cuda::IntegrityCheck::GUID, + index: 1, + }; + let dark_api = DARK_API_STATE.lock().unwrap(); + let (original_table, override_table) = dark_api + .overrides + .get(&crate::dark_api::CUuuidWrapper( + ::dark_api::cuda::IntegrityCheck::GUID, + )) + .unwrap(); + let original_fn = mem::transmute::< + _, + unsafe extern "system" fn(u32, u64, *mut [u64; 2]) -> cuda_types::cuda::CUresult, + >(*((*original_table).add(1))); + let original_result = original_fn(version, unix_seconds, result); + if original_result.is_ok() && version % 10 >= 2 { + (|| { + let (driver_version, devices) = + get_cuda_hash_input(&mut global_state.delayed_state)?; + let current_process = std::process::id(); + let current_thread = os::current_thread(); + let integrity_check_table = override_table.as_ptr().cast(); + let cudart_table = dark_api + .overrides + .get(&crate::dark_api::CUuuidWrapper( + ::dark_api::cuda::CudartInterface::GUID, + ))? + .1 + .as_ptr() + .cast(); + let fn_address = unsafe { *override_table.as_ptr().add(1) }; + let devices_count = devices.len() as u32; + let get_device = |dev| devices[dev as usize]; + let new_hash = ::dark_api::integrity_check( + version, + unix_seconds, + driver_version, + current_process, + current_thread, + integrity_check_table, + cudart_table, + fn_address, + devices_count, + get_device, + ); + logger.log(ErrorEntry::IntegrityCheck { + original: *result, + overriden: new_hash, + }); + *result = new_hash; + Some(()) + })(); + } + let mut args = Vec::new(); + ::dark_api::cuda::format::integrity_check(&mut args, version, unix_seconds, result) + .ok(); + logger.args = Some(args); + let mut output = Vec::new(); + ::format::CudaDisplay::write(&original_result, "", 0, &mut output).ok(); + logger.output = Some(output); + original_result + }; + drop(log_guard); + original_result + } + + dark_api_fn_redirect_log! { + UNKNOWN_CHECKS { + [2] = context_check( + ctx_in: cuda_types::cuda::CUcontext, + result1: *mut u32, + result2: *mut *const std::ffi::c_void + ) -> cuda_types::cuda::CUresult, + [3] = check_fn3() -> u32 + } + } +} + +fn get_cuda_hash_input( + delayed_state: &mut LateInit, +) -> Option<(u32, Vec<::dark_api::DeviceHashinfo>)> { + let delayed_state = delayed_state.as_mut()?; + let mut driver_version = 0; + delayed_state + .libcuda + .cuDriverGetVersion(&mut driver_version)? + .ok()?; + let mut devices = 0; + delayed_state.libcuda.cuDeviceGetCount(&mut devices)?.ok()?; + let devices = (0..devices) + .map(|dev| { + let mut guid = unsafe { mem::zeroed() }; + delayed_state + .libcuda + .cuDeviceGetUuid(&mut guid, dev)? + .ok()?; + let mut pci_domain = 0; + delayed_state + .libcuda + .cuDeviceGetAttribute( + &mut pci_domain, + CUdevice_attribute::CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID, + dev, + )? + .ok()?; + let mut pci_bus = 0; + delayed_state + .libcuda + .cuDeviceGetAttribute( + &mut pci_bus, + CUdevice_attribute::CU_DEVICE_ATTRIBUTE_PCI_BUS_ID, + dev, + )? + .ok()?; + let mut pci_device = 0; + delayed_state + .libcuda + .cuDeviceGetAttribute( + &mut pci_device, + CUdevice_attribute::CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID, + dev, + )? + .ok()?; + Some(::dark_api::DeviceHashinfo { + guid, + pci_domain, + pci_bus, + pci_device, + }) + }) + .collect::>>()?; + Some((driver_version as u32, devices)) +} + +#[allow(non_snake_case)] +unsafe fn cuGetExportTable_impl( + ppExportTable: *mut *const ::core::ffi::c_void, + pExportTableId: *const cuda_types::cuda::CUuuid, +) -> cuda_types::cuda::CUresult { + let (result, guid) = + if let (Some(result), Some(guid)) = (ppExportTable.as_mut(), pExportTableId.as_ref()) { + if let Some(table) = INTERNAL_TABLE.get(guid) { + *result = table.start(); + return cuda_types::cuda::CUresult::SUCCESS; + } else { + (result, guid) + } + } else { + return cuda_types::cuda::CUresult::ERROR_INVALID_VALUE; + }; + // I'd rather use GlobalState::under_lock, but that function has a bunch of + // requirements about types that are very difficult to fulfill here. + // This particular function does not call any public CUDA functions so it + // should be all fine + let global_state = GLOBAL_STATE2.lock(); + let global_state = &mut *global_state.borrow_mut(); + let panic_guard = OuterCallGuard { + writer: &mut global_state.log_writer, + log_root: &global_state.log_stack, + }; + let mut logger = RefMut::map(global_state.log_stack.borrow_mut(), |log_stack| { + log_stack.enter() + }); + logger.name = CudaFunctionName::Normal("cuGetExportTable"); + let delayed_state = match global_state.delayed_state { + LateInit::Success(ref mut delayed_state) => delayed_state, + // There's no libcuda to load, so we might as well panic + LateInit::Error => panic!(), + LateInit::Unitialized => { + global_state.delayed_state = GlobalDelayedState::new(panic_guard.writer, &mut logger); + // `global_state.delayed_state` could be LateInit::Error, + // we can crash in this case since there's no libcuda + global_state.delayed_state.as_mut().unwrap() + } + }; + let original_fn = match delayed_state.libcuda.get_cuGetExportTable() { + None => { + logger.log(ErrorEntry::FunctionNotFound(CudaFunctionName::Normal( + "cuGetExportTable", + ))); + return cuda_types::cuda::CUresult::ERROR_UNKNOWN; + } + Some(original_fn) => original_fn, + }; + let original_result = original_fn(ppExportTable, pExportTableId); + let mut args = Vec::new(); + format::write_cuGetExportTable(&mut args, ppExportTable, pExportTableId).ok(); + logger.args = Some(args); + logger.output = Some(format_curesult(original_result)); + original_result?; + let maybe_error = cu_get_export_table_override(result, guid)?; + if let Some(error) = maybe_error { + logger.log(error); + } + CUresult::SUCCESS +} + +static DARK_API_STATE: LazyLock> = + LazyLock::new(|| Mutex::new(DarkApiState2::new())); + +fn cu_get_export_table_override( + result: &mut *const c_void, + guid: &CUuuid_st, +) -> Result, CUerror> { + let (new_ptr, error) = { + let mut state = DARK_API_STATE.lock().unwrap(); + state.override_export_table(&EXPORT_TABLE, (*result).cast(), guid) + }; + *result = new_ptr.cast(); + Ok(error) +} + +#[allow(non_snake_case)] +fn cuGetProcAddress_impl( + symbol: *const ::core::ffi::c_char, + pfn: *mut *mut ::core::ffi::c_void, + cudaVersion: ::core::ffi::c_int, + flags: cuda_types::cuda::cuuint64_t, +) -> cuda_types::cuda::CUresult { + unsafe { cuGetProcAddress_v2_impl(symbol, pfn, cudaVersion, flags, ptr::null_mut()) } +} + +#[allow(non_snake_case)] +unsafe fn cuGetProcAddress_v2_impl( + symbol: *const ::core::ffi::c_char, + pfn: *mut *mut ::core::ffi::c_void, + cudaVersion: ::core::ffi::c_int, + flags: cuda_types::cuda::cuuint64_t, + symbolStatus: *mut cuda_types::cuda::CUdriverProcAddressQueryResult, +) -> cuda_types::cuda::CUresult { + fn raw_match(name: &[u8], flag: u64, version: i32) -> *mut ::core::ffi::c_void { + include!("../../zluda_bindgen/src/process_table.rs") + } + if symbol == ptr::null() { + return CUresult::ERROR_INVALID_VALUE; + } + let symbolStatus = symbolStatus.as_mut(); + let pfn = if let Some(pfn) = pfn.as_mut() { + pfn + } else { + return CUresult::ERROR_INVALID_VALUE; + }; + let fn_ptr = raw_match(CStr::from_ptr(symbol).to_bytes(), flags, cudaVersion); + match fn_ptr as usize { + 0 => { + if let Some(symbolStatus) = symbolStatus { + *symbolStatus = cuda_types::cuda::CUdriverProcAddressQueryResult::CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND; + } + *pfn = ptr::null_mut(); + CUresult::ERROR_NOT_FOUND + } + usize::MAX => { + if let Some(symbolStatus) = symbolStatus { + *symbolStatus = cuda_types::cuda::CUdriverProcAddressQueryResult::CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT; + } + *pfn = ptr::null_mut(); + CUresult::ERROR_NOT_FOUND + } + _ => { + if let Some(symbolStatus) = symbolStatus { + *symbolStatus = + cuda_types::cuda::CUdriverProcAddressQueryResult::CU_GET_PROC_ADDRESS_SUCCESS; + } + *pfn = fn_ptr; + Ok(()) + } + } +} + +cuda_function_declarations!(emit_cuda_fn_table); + macro_rules! extern_redirect { ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { $( #[no_mangle] #[allow(improper_ctypes_definitions)] pub extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { - let original_fn = |dynamic_fns: &mut crate::side_by_side::CudaDynamicFns| { - dynamic_fns.$fn_name($( $arg_id ),*) - }; - let get_formatted_args = Box::new(move |writer: &mut dyn std::io::Write| { + let format_args = || { + let mut formatted_args = Vec::new(); (paste! { format :: [] }) ( - writer - $(,$arg_id)* - ) - }); - crate::handle_cuda_function_call(stringify!($fn_name), original_fn, get_formatted_args) + &mut formatted_args + $(,$arg_id)* + ).ok(); + formatted_args + }; + let extract_fn_ptr = |state: &mut GlobalDelayedState, _: &mut FnCallLog| { + paste::paste! { + state.libcuda. []() + } + }; + let cuda_call = |fn_ptr: extern $abi fn ( $($arg_type),* ) -> $ret_type | { + fn_ptr( $( $arg_id ),* ) + }; + GlobalState2::under_lock( + CudaFunctionName::Normal(stringify!($fn_name)), + Some(format_args), + CUresult::INTERNAL_ERROR, + format_curesult, + extract_fn_ptr, + cuda_call, + move |_, _, _, _| {} + ) } )* }; @@ -35,71 +802,370 @@ macro_rules! extern_redirect_with_post { #[no_mangle] #[allow(improper_ctypes_definitions)] pub extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { - let original_fn = |dynamic_fns: &mut crate::side_by_side::CudaDynamicFns| { - dynamic_fns.$fn_name($( $arg_id ),*) - }; - let get_formatted_args = Box::new(move |writer: &mut dyn std::io::Write| { + let format_args = || { + let mut formatted_args = Vec::new(); (paste! { format :: [] }) ( - writer - $(,$arg_id)* - ) - }); - crate::handle_cuda_function_call_with_probes( - stringify!($fn_name), - || (), original_fn, - get_formatted_args, - move |logger, state, _, cuda_result| paste! { [<$fn_name _Post>] } ( $( $arg_id ),* , logger, state, cuda_result ) + &mut formatted_args + $(,$arg_id)* + ).ok(); + formatted_args + }; + let extract_fn_ptr = |state: &mut GlobalDelayedState, _: &mut FnCallLog| { + paste::paste! { + state.libcuda. []() + } + }; + let cuda_call = |fn_ptr: extern $abi fn ( $($arg_type),* ) -> $ret_type | { + fn_ptr( $( $arg_id ),* ) + }; + GlobalState2::under_lock( + CudaFunctionName::Normal(stringify!($fn_name)), + Some(format_args), + CUresult::INTERNAL_ERROR, + format_curesult, + extract_fn_ptr, + cuda_call, + move |state, logger, _, cuda_result| paste! { [<$fn_name _Post>] } ( $( $arg_id ),* , &mut state.cuda_state, logger, cuda_result ) ) } )* }; } +fn format_curesult(curesult: CUresult) -> Vec { + use format::CudaDisplay; + let mut output_string = Vec::new(); + curesult.write("", usize::MAX, &mut output_string).ok(); + output_string +} + use cuda_base::cuda_function_declarations; + +use crate::log::UInt; cuda_function_declarations!( extern_redirect, - extern_redirect_with_post <= [ - cuModuleLoad, - cuModuleLoadData, - cuModuleLoadDataEx, - cuGetExportTable, - cuModuleGetFunction, - cuDeviceGetAttribute, - cuDeviceComputeCapability, - cuModuleLoadFatBinary - ] + extern_redirect_with_post + <= [ + cuModuleLoad, + cuModuleLoadData, + cuModuleLoadDataEx, + cuModuleGetFunction, + cuDeviceGetAttribute, + cuDeviceComputeCapability, + cuModuleLoadFatBinary, + cuLibraryGetModule, + cuLibraryLoadData + ], + override_fn_core <= [cuGetProcAddress, cuGetProcAddress_v2], + override_fn_full <= [cuGetExportTable], ); mod dark_api; -mod format; mod log; #[cfg_attr(windows, path = "os_win.rs")] #[cfg_attr(not(windows), path = "os_unix.rs")] mod os; -mod side_by_side; mod trace; -lazy_static! { - static ref GLOBAL_STATE: Mutex = Mutex::new(GlobalState::new()); -} - -struct GlobalState { - log_factory: log::Factory, +struct GlobalState2 { + log_writer: log::Writer, + log_stack: RefCell, // We split off fields that require a mutable reference to log factory to be // created, additionally creation of some fields in this struct can fail - // initalization (e.g. we passed path a non-existant path to libcuda) + // initalization (e.g. we passed a non-existant path to libcuda) delayed_state: LateInit, } -unsafe impl Send for GlobalState {} +static GLOBAL_STATE2: LazyLock>> = + LazyLock::new(|| ReentrantMutex::new(RefCell::new(GlobalState2::new()))); -impl GlobalState { +impl GlobalState2 { fn new() -> Self { - GlobalState { - log_factory: log::Factory::new(), + Self { + log_writer: log::Writer::new(), delayed_state: LateInit::Unitialized, + log_stack: RefCell::new(FnCallLogStack::new()), } } + + // This function is at the core of the logging mechanism. + // How it works: + // When user calls a CUDA function, we want to log the call and its arguments. So in a dump + // library every public CUDA function will call this function like so: + // cuMemAlloc_v2(args) -> under_lock("cuMemAlloc_v2", Some(args), ...) + // That sounds simple enough, but there are some exotic requirements we have to fulfill: + // * Reentrancy: CUDA library functions can call other CUDA libary functions and CUDA driver + // functions. We need to be able to log all of these calls hierarchically + // * Thread-safety: CUDA functions can be called from multiple threads + // * Error-handling: If we fail internally for whatever reason (e.g. we can't load the CUDA + // library, the dump directory is not writable, etc.), we need to log this + // error no matter what + // Because of that the function is split into three phases: + // * Pre-call: + // We need to load the settings (location of the CUDA libary, dump directory, etc.), write the + // function name and its arguments to logging buffer. This whole phase is covered by a drop + // guard which will flush the log buffer in case of panic + // * Call: + // We call the actual CUDA function from the actual library. This phase is covered by + // a (different) drop guard. We also make sure to drop any &mut and RefMuts we created in the + // pre-call phase - this is done to ensure reentrancy. Our CUDA function could call another + // CUDA function which would try to acquire the same RefCell + // * Post-call: + // We log the output of the CUDA function and any errors that may have occurred. This phase + // is also covered by a drop guard which will flush the log buffer in case of panic + fn under_lock<'a, FnPtr: Copy, InnerResult: Copy>( + name: CudaFunctionName, + args: Option Vec>, + internal_error: InnerResult, + format_status: impl FnOnce(InnerResult) -> Vec, + pre_call: impl FnOnce(&mut GlobalDelayedState, &mut FnCallLog) -> Option, + inner_call: impl FnOnce(FnPtr) -> InnerResult, + post_call: impl FnOnce(&mut GlobalDelayedState, &mut FnCallLog, FnPtr, InnerResult), + ) -> InnerResult { + fn under_lock_impl<'a, FnPtr: Copy, InnerResult: Copy>( + name: CudaFunctionName, + args: Option Vec>, + internal_error: InnerResult, + format_status: impl FnOnce(InnerResult) -> Vec, + pre_call: impl FnOnce(&mut GlobalDelayedState, &mut FnCallLog) -> Option, + inner_call: impl FnOnce(FnPtr) -> InnerResult, + post_call: impl FnOnce(&mut GlobalDelayedState, &mut FnCallLog, FnPtr, InnerResult), + ) -> InnerResult { + let global_state = GLOBAL_STATE2.lock(); + let global_state_ref_cell = &*global_state; + let pre_value = { + let mut global_state_ref_mut = global_state_ref_cell.borrow_mut(); + let global_state = &mut *global_state_ref_mut; + let panic_guard = OuterCallGuard { + writer: &mut global_state.log_writer, + log_root: &global_state.log_stack, + }; + let mut logger = RefMut::map(global_state.log_stack.borrow_mut(), |log_stack| { + log_stack.enter() + }); + logger.name = name.clone(); + let delayed_state = match global_state.delayed_state { + LateInit::Success(ref mut delayed_state) => delayed_state, + // There's no libcuda to load, so we might as well panic + LateInit::Error => panic!(), + LateInit::Unitialized => { + global_state.delayed_state = + GlobalDelayedState::new(panic_guard.writer, &mut logger); + // `global_state.delayed_state` could be LateInit::Error, + // we can crash in this case since there's no libcuda + global_state.delayed_state.as_mut().unwrap() + } + }; + let fn_ptr = pre_call(delayed_state, &mut logger); + match fn_ptr { + Some(fn_ptr) => { + mem::forget(panic_guard); + fn_ptr + } + None => { + logger.log(ErrorEntry::FunctionNotFound(name)); + return internal_error; + } + } + }; + let panic_guard = InnerCallGuard(global_state_ref_cell); + let inner_result = inner_call(pre_value); + let global_state = &mut *global_state_ref_cell.borrow_mut(); + mem::forget(panic_guard); + let _drop_guard = OuterCallGuard { + writer: &mut global_state.log_writer, + log_root: &global_state.log_stack, + }; + let mut logger = RefMut::map(global_state.log_stack.borrow_mut(), |log_stack| { + log_stack.resume() + }); + logger.args = args.map(|args| args()); + logger.output = Some(format_status(inner_result)); + post_call( + global_state.delayed_state.as_mut().unwrap(), + &mut logger, + pre_value, + inner_result, + ); + inner_result + } + std::panic::catch_unwind(std::panic::AssertUnwindSafe(|| { + under_lock_impl( + name, + args, + internal_error, + format_status, + pre_call, + inner_call, + post_call, + ) + })) + .unwrap_or(internal_error) + } +} + +trait CudaResult: Copy + format::CudaDisplay { + const INTERNAL_ERROR: Self; +} + +impl CudaResult for CUresult { + const INTERNAL_ERROR: Self = CUresult::ERROR_UNKNOWN; +} + +struct FnCallLogStack { + depth: usize, + log_root: FnCallLog, +} + +impl FnCallLogStack { + fn new() -> Self { + Self { + depth: 0, + log_root: FnCallLog::new(), + } + } + + fn enter<'a>(&'a mut self) -> &'a mut FnCallLog { + let depth = self.depth; + self.depth += 1; + let mut current = &mut self.log_root; + match depth { + 0 => {} + depth => { + for _ in 0..(depth - 1) { + current = current + .subcalls + .iter_mut() + .rev() + .find_map(|entry| match entry { + LogEntry::FnCall(fn_call_log) => Some(fn_call_log), + LogEntry::Error(_) => None, + }) + .unwrap(); + } + current.subcalls.push(LogEntry::FnCall(FnCallLog::new())); + match current.subcalls.last_mut().unwrap() { + LogEntry::FnCall(call) => { + current = call; + } + &mut LogEntry::Error(_) => unreachable!(), + } + } + }; + current + } + + fn resume<'a>(&'a mut self) -> &'a mut FnCallLog { + let mut current = &mut self.log_root; + match self.depth { + 0 | 1 => {} + depth => { + for _ in 0..(depth - 1) { + current = current + .subcalls + .iter_mut() + .rev() + .find_map(|entry| match entry { + LogEntry::FnCall(fn_call_log) => Some(fn_call_log), + LogEntry::Error(_) => None, + }) + .unwrap(); + } + } + }; + current + } +} + +struct FnCallLog { + name: CudaFunctionName, + args: Option>, + output: Option>, + subcalls: Vec, +} + +impl FnCallLog { + fn new() -> Self { + Self { + name: CudaFunctionName::Normal(""), + args: None, + output: None, + subcalls: Vec::new(), + } + } + + fn try_return(&mut self, fn_: impl FnOnce() -> Result) -> Option { + match fn_() { + Err(err) => { + self.subcalls.push(LogEntry::Error(err)); + None + } + Ok(x) => Some(x), + } + } + + fn try_(&mut self, f: impl FnOnce(&mut Self) -> Result) -> Option { + match f(self) { + Err(e) => { + self.log(e); + None + } + Ok(x) => Some(x), + } + } + + fn log(&mut self, err: ErrorEntry) { + self.subcalls.push(LogEntry::Error(err)); + } + + pub(crate) fn log_io_error(&mut self, error: io::Result<()>) { + if let Err(e) = error { + self.subcalls.push(LogEntry::Error(ErrorEntry::IoError(e))); + } + } + + fn reset(&mut self) { + self.name = CudaFunctionName::Normal(""); + self.args = None; + self.output = None; + self.subcalls.clear(); + } +} + +struct OuterCallGuard<'a> { + writer: &'a mut log::Writer, + log_root: &'a RefCell, +} + +impl<'a> Drop for OuterCallGuard<'a> { + fn drop(&mut self) { + let mut log_root = self.log_root.borrow_mut(); + log_root.depth -= 1; + if log_root.depth == 0 { + self.writer.write_and_flush(&mut log_root.log_root); + } + } +} + +struct InnerCallGuard<'a>(&'a RefCell); + +impl<'a> Drop for InnerCallGuard<'a> { + fn drop(&mut self) { + let mut global_state = self.0.borrow_mut(); + let global_state = &mut *global_state; + let mut log_root = global_state.log_stack.borrow_mut(); + log_root.depth -= 1; + if log_root.depth == 0 { + global_state + .log_writer + .write_and_flush(&mut log_root.log_root); + } + } +} + +enum LogEntry { + FnCall(FnCallLog), + Error(ErrorEntry), } enum LateInit { @@ -116,124 +1182,91 @@ impl LateInit { Self::Error => None, } } - - pub(crate) fn unwrap_mut(&mut self) -> &mut T { - match self { - Self::Success(t) => t, - Self::Unitialized | Self::Error => panic!(), - } - } } struct GlobalDelayedState { - settings: Settings, libcuda: CudaDynamicFns, - side_by_side_lib: Option, cuda_state: trace::StateTracker, } impl GlobalDelayedState { - fn new<'a>( - func: &'static str, - arguments_writer: Box std::io::Result<()>>, - factory: &'a mut log::Factory, - ) -> (LateInit, log::FunctionLogger<'a>) { - let (mut fn_logger, settings) = - factory.get_first_logger_and_init_settings(func, arguments_writer); + fn new<'a>(log_writer: &mut log::Writer, logger: &mut FnCallLog) -> LateInit { + let settings = Settings::read_and_init(logger); + logger.try_return(|| log_writer.late_init(&settings)); let libcuda = match unsafe { CudaDynamicFns::load_library(&settings.libcuda_path) } { Some(libcuda) => libcuda, None => { - fn_logger.log(log::LogEntry::ErrorBox( + logger.log(log::ErrorEntry::ErrorBox( format!("Invalid CUDA library at path {}", &settings.libcuda_path).into(), )); - return (LateInit::Error, fn_logger); + return LateInit::Error; } }; - let side_by_side_lib = settings - .side_by_side_path - .as_ref() - .and_then(|side_by_side_path| { - match unsafe { CudaDynamicFns::load_library(&*side_by_side_path) } { - Some(fns) => Some(fns), - None => { - fn_logger.log(log::LogEntry::ErrorBox( - format!( - "Invalid side-by-side CUDA library at path {}", - &side_by_side_path - ) - .into(), - )); - None - } - } - }); let cuda_state = trace::StateTracker::new(&settings); let delayed_state = GlobalDelayedState { - settings, libcuda, cuda_state, - side_by_side_lib, }; - (LateInit::Success(delayed_state), fn_logger) + LateInit::Success(delayed_state) } } struct Settings { dump_dir: Option, libcuda_path: String, - override_cc_major: Option, - side_by_side_path: Option, + override_cc: Option<(u32, u32)>, } impl Settings { - fn read_and_init(logger: &mut log::FunctionLogger) -> Self { + fn read_and_init(logger: &mut FnCallLog) -> Self { + fn parse_compute_capability(env_string: &str) -> Option<(u32, u32)> { + let regex = Regex::new(r"(\d+)\.(\d+)").unwrap(); + let captures = regex.captures(&env_string)?; + let major = captures.get(0)?; + let major = str::parse::(major.as_str()).ok()?; + let minor = captures.get(1)?; + let minor = str::parse::(minor.as_str()).ok()?; + Some((major, minor)) + } + let maybe_dump_dir = Self::read_and_init_dump_dir(); let dump_dir = match maybe_dump_dir { Ok(Some(dir)) => { - logger.log(log::LogEntry::CreatedDumpDirectory(dir.clone())); + logger.log(log::ErrorEntry::CreatedDumpDirectory(dir.clone())); Some(dir) } Ok(None) => None, Err(err) => { - logger.log(log::LogEntry::ErrorBox(err)); + logger.log(log::ErrorEntry::ErrorBox(err)); None } }; let libcuda_path = match env::var("ZLUDA_CUDA_LIB") { Err(env::VarError::NotPresent) => os::LIBCUDA_DEFAULT_PATH.to_string(), Err(e) => { - logger.log(log::LogEntry::ErrorBox(Box::new(e) as _)); + logger.log(log::ErrorEntry::ErrorBox(Box::new(e) as _)); os::LIBCUDA_DEFAULT_PATH.to_string() } Ok(env_string) => env_string, }; - let override_cc_major = match env::var("ZLUDA_OVERRIDE_COMPUTE_CAPABILITY_MAJOR") { + let override_cc = match env::var("ZLUDA_OVERRIDE_COMPUTE_CAPABILITY") { Err(env::VarError::NotPresent) => None, Err(e) => { - logger.log(log::LogEntry::ErrorBox(Box::new(e) as _)); + logger.log(log::ErrorEntry::ErrorBox(Box::new(e) as _)); None } - Ok(env_string) => match str::parse::(&*env_string) { - Err(e) => { - logger.log(log::LogEntry::ErrorBox(Box::new(e) as _)); - None - } - Ok(cc) => Some(cc), - }, - }; - let side_by_side_path = match env::var("ZLUDA_SIDE_BY_SIDE_LIB") { - Err(env::VarError::NotPresent) => None, - Err(e) => { - logger.log(log::LogEntry::ErrorBox(Box::new(e) as _)); - None - } - Ok(env_string) => Some(env_string), + Ok(env_string) => logger.try_return(|| { + parse_compute_capability(&env_string).ok_or_else(|| ErrorEntry::InvalidEnvVar { + var: "ZLUDA_OVERRIDE_COMPUTE_CAPABILITY", + pattern: "MAJOR.MINOR", + value: env_string, + }) + }), }; Settings { dump_dir, libcuda_path, - override_cc_major, - side_by_side_path, + override_cc, } } @@ -252,9 +1285,7 @@ impl Settings { let file_name_base = current_exe.file_name().unwrap().to_string_lossy(); main_dir.push(&*file_name_base); let mut suffix = 1; - // This can get into infinite loop. Unfortunately try_exists is unstable: - // https://doc.rust-lang.org/std/path/struct.Path.html#method.try_exists - while main_dir.exists() { + while main_dir.try_exists()? { main_dir.set_file_name(format!("{}_{}", file_name_base, suffix)); suffix += 1; } @@ -263,100 +1294,14 @@ impl Settings { } } -pub struct ModuleDump { - content: Rc, - kernels_args: Option>>, -} - -fn handle_cuda_function_call( - func: &'static str, - original_cuda_fn: impl FnOnce(&mut CudaDynamicFns) -> Option, - arguments_writer: Box std::io::Result<()>>, -) -> CUresult { - handle_cuda_function_call_with_probes( - func, - || (), - original_cuda_fn, - arguments_writer, - |_, _, _, _| (), - ) -} - -fn handle_cuda_function_call_with_probes( - func: &'static str, - pre_probe: impl FnOnce() -> T, - original_cuda_fn: impl FnOnce(&mut CudaDynamicFns) -> Option, - arguments_writer: Box std::io::Result<()>>, - post_probe: PostFn, -) -> CUresult -where - for<'a> PostFn: FnOnce(&'a mut log::FunctionLogger, &'a mut trace::StateTracker, T, CUresult), -{ - let global_state_mutex = &*GLOBAL_STATE; - // We unwrap because there's really no sensible thing we could do, - // alternatively we could return a CUDA error, but I think it's fine to - // crash. This is a diagnostic utility, if the lock was poisoned we can't - // extract any useful trace or logging anyway - let global_state = &mut *global_state_mutex.lock().unwrap(); - let (mut logger, delayed_state) = match global_state.delayed_state { - LateInit::Success(ref mut delayed_state) => ( - global_state.log_factory.get_logger(func, arguments_writer), - delayed_state, - ), - // There's no libcuda to load, so we might as well panic - LateInit::Error => panic!(), - LateInit::Unitialized => { - let (new_delayed_state, logger) = - GlobalDelayedState::new(func, arguments_writer, &mut global_state.log_factory); - global_state.delayed_state = new_delayed_state; - (logger, global_state.delayed_state.as_mut().unwrap()) - } - }; - let pre_result = pre_probe(); - let maybe_cu_result = original_cuda_fn(&mut delayed_state.libcuda); - let cu_result = match maybe_cu_result { - Some(result) => result, - None => { - logger.log(log::LogEntry::ErrorBox( - format!("No function {} in the underlying CUDA library", func).into(), - )); - CUresult::ERROR_UNKNOWN - } - }; - logger.result = maybe_cu_result; - post_probe( - &mut logger, - &mut delayed_state.cuda_state, - pre_result, - cu_result, - ); - cu_result -} - -#[derive(Clone, Copy)] -enum AllocLocation { - Device, - DeviceV2, - Host, -} - -pub struct KernelDump { - module_content: Rc, - name: String, - arguments: Option>, -} - #[allow(non_snake_case)] pub(crate) fn cuModuleLoad_Post( module: *mut CUmodule, fname: *const ::std::os::raw::c_char, - fn_logger: &mut log::FunctionLogger, state: &mut trace::StateTracker, - result: CUresult, + fn_logger: &mut FnCallLog, + _result: CUresult, ) { - if result.is_err() { - return; - } state.record_new_module_file(unsafe { *module }, fname, fn_logger) } @@ -364,13 +1309,10 @@ pub(crate) fn cuModuleLoad_Post( pub(crate) fn cuModuleLoadData_Post( module: *mut CUmodule, raw_image: *const ::std::os::raw::c_void, - fn_logger: &mut log::FunctionLogger, state: &mut trace::StateTracker, - result: CUresult, + fn_logger: &mut FnCallLog, + _result: CUresult, ) { - if result.is_err() { - return; - } state.record_new_module(unsafe { *module }, raw_image, fn_logger) } @@ -381,25 +1323,11 @@ pub(crate) fn cuModuleLoadDataEx_Post( _numOptions: ::std::os::raw::c_uint, _options: *mut CUjit_option, _optionValues: *mut *mut ::std::os::raw::c_void, - fn_logger: &mut log::FunctionLogger, state: &mut trace::StateTracker, + fn_logger: &mut FnCallLog, result: CUresult, ) { - cuModuleLoadData_Post(module, raw_image, fn_logger, state, result) -} - -#[allow(non_snake_case)] -pub(crate) fn cuGetExportTable_Post( - ppExportTable: *mut *const ::std::os::raw::c_void, - pExportTableId: *const CUuuid, - _fn_logger: &mut log::FunctionLogger, - state: &mut trace::StateTracker, - result: CUresult, -) { - if result.is_err() { - return; - } - dark_api::override_export_table(ppExportTable, pExportTableId, state) + cuModuleLoadData_Post(module, raw_image, state, fn_logger, result) } #[allow(non_snake_case)] @@ -407,8 +1335,8 @@ pub(crate) fn cuModuleGetFunction_Post( _hfunc: *mut CUfunction, _hmod: CUmodule, _name: *const ::std::os::raw::c_char, - _fn_logger: &mut log::FunctionLogger, _state: &mut trace::StateTracker, + _fn_logger: &mut FnCallLog, _result: CUresult, ) { } @@ -418,8 +1346,8 @@ pub(crate) fn cuDeviceGetAttribute_Post( _pi: *mut ::std::os::raw::c_int, _attrib: CUdevice_attribute, _dev: CUdevice, - _fn_logger: &mut log::FunctionLogger, _state: &mut trace::StateTracker, + _fn_logger: &mut FnCallLog, _result: CUresult, ) { } @@ -427,14 +1355,17 @@ pub(crate) fn cuDeviceGetAttribute_Post( #[allow(non_snake_case)] pub(crate) fn cuDeviceComputeCapability_Post( major: *mut ::std::os::raw::c_int, - _minor: *mut ::std::os::raw::c_int, + minor: *mut ::std::os::raw::c_int, _dev: CUdevice, - _fn_logger: &mut log::FunctionLogger, state: &mut trace::StateTracker, + _fn_logger: &mut FnCallLog, _result: CUresult, ) { - if let Some(major_ver_override) = state.override_cc_major { - unsafe { *major = major_ver_override as i32 }; + if let Some((major_override, minor_override)) = state.override_cc { + unsafe { + *major = major_override as i32; + *minor = minor_override as i32; + }; } } @@ -442,11 +1373,51 @@ pub(crate) fn cuDeviceComputeCapability_Post( pub(crate) fn cuModuleLoadFatBinary_Post( _module: *mut CUmodule, _fatCubin: *const ::std::os::raw::c_void, - _fn_logger: &mut log::FunctionLogger, _state: &mut trace::StateTracker, - result: CUresult, + _fn_logger: &mut FnCallLog, + _result: CUresult, ) { - if result.is_ok() { - panic!() +} + +#[allow(non_snake_case)] +pub(crate) fn cuLibraryGetModule_Post( + module: *mut cuda_types::cuda::CUmodule, + library: cuda_types::cuda::CUlibrary, + state: &mut trace::StateTracker, + fn_logger: &mut FnCallLog, + _result: CUresult, +) { + match state.libraries.get(&library).copied() { + None => fn_logger.log(log::ErrorEntry::UnknownLibrary(library)), + Some(code) => { + fn_logger.try_(|fn_logger| unsafe { + trace::record_submodules_from_wrapped_fatbin( + *module, + code.0.cast(), + fn_logger, + state, + ) + }); + } } } + +#[allow(non_snake_case)] +pub(crate) fn cuLibraryLoadData_Post( + library: *mut cuda_types::cuda::CUlibrary, + code: *const ::core::ffi::c_void, + _jit_options: *mut cuda_types::cuda::CUjit_option, + _jit_options_values: *mut *mut ::core::ffi::c_void, + _num_jit_options: ::core::ffi::c_uint, + _library_options: *mut cuda_types::cuda::CUlibraryOption, + _library_option_values: *mut *mut ::core::ffi::c_void, + _num_library_options: ::core::ffi::c_uint, + state: &mut trace::StateTracker, + _fn_logger: &mut FnCallLog, + _result: CUresult, +) { + // TODO: this is not great, the lifetime of `code` is not guaranteed to be 'static + state + .libraries + .insert(unsafe { *library }, trace::CodePointer(code)); +} diff --git a/zluda_dump/src/log.rs b/zluda_dump/src/log.rs index 311e646..337bc75 100644 --- a/zluda_dump/src/log.rs +++ b/zluda_dump/src/log.rs @@ -1,6 +1,8 @@ -use crate::format; -use cuda_types::cuda::*; use super::Settings; +use crate::FnCallLog; +use crate::LogEntry; +use cuda_types::cuda::*; +use format::CudaDisplay; use std::error::Error; use std::ffi::c_void; use std::ffi::NulError; @@ -14,18 +16,102 @@ use std::str::Utf8Error; const LOG_PREFIX: &[u8] = b"[ZLUDA_DUMP] "; -// This type holds all the relevant settings for logging like output path and -// creates objects which match those settings -pub(crate) struct Factory { - // Fallible emitter is optional emitter to file system, we might lack +pub(crate) struct Writer { + // Fallible emitter is an optional emitter to the file system, we might lack // file permissions or be out of disk space - fallible_emitter: Option>, + fallible_emitter: Option>, // This is emitter that "always works" (and if it does not, then we don't // care). In addition of normal logs it emits errors from fallible emitter - infallible_emitter: Box, + infallible_emitter: Box, + // This object could be recreated every time, but it's slightly better for performance to + // reuse the allocations by keeping the object in globals write_buffer: WriteBuffer, - // another shared buffer, so we dont't reallocate on every function call - log_queue: Vec, +} + +impl Writer { + pub(crate) fn new() -> Self { + let debug_emitter = os::new_debug_logger(); + Self { + infallible_emitter: debug_emitter, + fallible_emitter: None, + write_buffer: WriteBuffer::new(), + } + } + + pub(crate) fn late_init(&mut self, settings: &Settings) -> Result<(), ErrorEntry> { + self.fallible_emitter = settings + .dump_dir + .as_ref() + .map(|path| { + Ok::<_, std::io::Error>(Box::new(File::create(path.to_path_buf().join("log.txt"))?) + as Box) + }) + .transpose() + .map_err(ErrorEntry::IoError)?; + self.write_buffer + .init(&self.fallible_emitter, &self.infallible_emitter); + Ok(()) + } + + pub(crate) fn write_and_flush(&mut self, log_root: &mut FnCallLog) { + self.write_all_from_depth(0, log_root); + self.write_buffer.finish(); + let error_from_writing_to_fallible_emitter = match self.fallible_emitter { + Some(ref mut emitter) => self.write_buffer.send_to_and_flush(emitter), + None => Ok(()), + }; + if let Err(e) = error_from_writing_to_fallible_emitter { + self.hack_squeeze_in_additional_error(ErrorEntry::IoError(e)) + } + self.write_buffer + .send_to_and_flush(&mut self.infallible_emitter) + .ok(); + self.write_buffer.reset(); + log_root.reset(); + } + + fn write_all_from_depth(&mut self, depth: usize, fn_call: &FnCallLog) { + self.write_call(depth, fn_call); + for sub in fn_call.subcalls.iter() { + match sub { + LogEntry::FnCall(fn_call) => self.write_all_from_depth(depth + 1, fn_call), + LogEntry::Error(err) => self.write_error(depth + 1, err), + } + } + } + + fn write_call(&mut self, depth: usize, call: &FnCallLog) { + self.write_buffer.start_line(depth); + write!(self.write_buffer, "{}", call.name).ok(); + match call.args { + Some(ref args) => { + self.write_buffer.write_all(args).ok(); + } + None => { + self.write_buffer.write_all(b"(...)").ok(); + } + } + self.write_buffer.write_all(b" -> ").ok(); + if let Some(ref result) = call.output { + self.write_buffer.write_all(result).ok(); + } else { + self.write_buffer.write_all(b"UNKNOWN").ok(); + }; + self.write_buffer.end_line(); + } + + fn write_error(&mut self, depth: usize, error: &ErrorEntry) { + self.write_buffer.start_line(depth); + write!(self.write_buffer, "{}", error).ok(); + self.write_buffer.end_line(); + } + + fn hack_squeeze_in_additional_error(&mut self, entry: ErrorEntry) { + self.write_buffer.undo_finish(); + write!(self.write_buffer, " {}", entry).ok(); + self.write_buffer.end_line(); + self.write_buffer.finish(); + } } // When writing out to the emitter (file, WinAPI, whatever else) instead of @@ -48,8 +134,8 @@ impl WriteBuffer { fn init( &mut self, - fallible_emitter: &Option>, - infallible_emitter: &Box, + fallible_emitter: &Option>, + infallible_emitter: &Box, ) { if infallible_emitter.should_prefix() { self.prefixed_buffer = Some(Vec::new()); @@ -72,10 +158,16 @@ impl WriteBuffer { .chain(self.unprefixed_buffer.as_mut().into_iter()) } - fn start_line(&mut self) { + fn start_line(&mut self, depth: usize) { if let Some(buffer) = &mut self.prefixed_buffer { buffer.extend_from_slice(LOG_PREFIX); } + if depth == 0 { + return; + } + for buffer in self.all_buffers() { + buffer.extend(std::iter::repeat_n(b' ', depth * 4)); + } } fn end_line(&mut self) { @@ -84,12 +176,6 @@ impl WriteBuffer { } } - fn write(&mut self, s: &str) { - for buffer in self.all_buffers() { - buffer.extend_from_slice(s.as_bytes()); - } - } - fn finish(&mut self) { for buffer in self.all_buffers() { buffer.push(b'\0'); @@ -102,22 +188,26 @@ impl WriteBuffer { } } - fn send_to(&self, log_emitter: &mut Box) -> Result<(), io::Error> { + fn send_to_and_flush( + &self, + log_emitter: &mut Box, + ) -> Result<(), io::Error> { if log_emitter.should_prefix() { log_emitter.write_zero_aware( &*self .prefixed_buffer .as_ref() .unwrap_or_else(|| unreachable!()), - ) + )?; } else { log_emitter.write_zero_aware( &*self .unprefixed_buffer .as_ref() .unwrap_or_else(|| unreachable!()), - ) + )?; } + log_emitter.flush() } fn reset(&mut self) { @@ -143,183 +233,36 @@ impl Write for WriteBuffer { } } -impl Factory { - pub(crate) fn new() -> Self { - let debug_emitter = os::new_debug_logger(); - Factory { - infallible_emitter: debug_emitter, - fallible_emitter: None, - write_buffer: WriteBuffer::new(), - log_queue: Vec::new(), - } - } - - fn initalize_fallible_emitter( - settings: &Settings, - ) -> std::io::Result>> { - settings - .dump_dir - .as_ref() - .map(|path| { - Ok::<_, std::io::Error>(Box::new(File::create(path.to_path_buf().join("log.txt"))?) - as Box) - }) - .transpose() - } - - // We load settings during first function call, since during that time we - // also create one of the loggers, what do we do about errors encountered - // at that time? We log them to the newly created logger, but to make it - // "nice" we do both of those in a single function - // An alternative would be to have something like this: - // let mut factory = Factory::new(); - // let mut cuInitLog = factory.get_logger("cuInit"); - // cuInitLog.load_settings(&settings); - // which is a bit nonsensical - pub(crate) fn get_first_logger_and_init_settings( - &mut self, - func: &'static str, - arguments_writer: Box std::io::Result<()>>, - ) -> (FunctionLogger, Settings) { - let mut first_logger = self.get_logger(func, arguments_writer); - let settings = Settings::read_and_init(&mut first_logger); - match Self::initalize_fallible_emitter(&settings) { - Ok(fallible_emitter) => { - *first_logger.fallible_emitter = fallible_emitter; - } - Err(err) => first_logger.log(LogEntry::IoError(err)), - } - first_logger.write_buffer.init( - first_logger.fallible_emitter, - first_logger.infallible_emitter, - ); - (first_logger, settings) - } - - pub(crate) fn get_logger( - &mut self, - func: &'static str, - arguments_writer: Box std::io::Result<()>>, - ) -> FunctionLogger { - FunctionLogger { - result: None, - name: CudaFunctionName::Normal(func), - fallible_emitter: &mut self.fallible_emitter, - infallible_emitter: &mut self.infallible_emitter, - write_buffer: &mut self.write_buffer, - log_queue: &mut self.log_queue, - arguments_writer: Some(arguments_writer), - } - } - - pub(crate) fn get_logger_dark_api( - &mut self, - guid: CUuuid, - index: usize, - arguments_writer: Option std::io::Result<()>>>, - ) -> FunctionLogger { - FunctionLogger { - result: None, - name: CudaFunctionName::Dark { guid, index }, - fallible_emitter: &mut self.fallible_emitter, - infallible_emitter: &mut self.infallible_emitter, - write_buffer: &mut self.write_buffer, - log_queue: &mut self.log_queue, - arguments_writer, - } - } -} - -enum CudaFunctionName { +#[derive(Clone)] +pub(crate) enum CudaFunctionName { Normal(&'static str), Dark { guid: CUuuid, index: usize }, } -// This encapsulates log output for a single function call. -// It's a separate struct and not just a plain function for two reasons: -// * While we want to always display return code before logging errors, -// logging errors might come before return code is returned -// * We want to handle panics gracefully with Drop -pub(crate) struct FunctionLogger<'a> { - pub(crate) result: Option, - name: CudaFunctionName, - infallible_emitter: &'a mut Box, - fallible_emitter: &'a mut Option>, - arguments_writer: Option std::io::Result<()>>>, - write_buffer: &'a mut WriteBuffer, - log_queue: &'a mut Vec, -} - -impl<'a> FunctionLogger<'a> { - pub(crate) fn log(&mut self, l: LogEntry) { - self.log_queue.push(l); - } - - pub(crate) fn log_io_error(&mut self, error: io::Result<()>) { - if let Err(e) = error { - self.log_queue.push(LogEntry::IoError(e)); - } - } - - fn flush_log_queue_to_write_buffer(&mut self) { - self.write_buffer.start_line(); - match self.name { - CudaFunctionName::Normal(fn_name) => self.write_buffer.write(fn_name), +impl Display for CudaFunctionName { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + CudaFunctionName::Normal(fn_) => f.write_str(fn_), CudaFunctionName::Dark { guid, index } => { - format::CudaDisplay::write(&guid, "", 0, &mut self.write_buffer).ok(); - write!(&mut self.write_buffer, "::{}", index).ok(); + match ::dark_api::cuda::guid_to_name(guid, *index) { + Some((name, fn_)) => match fn_ { + Some(fn_) => write!(f, "{{{name}}}::{fn_}"), + None => write!(f, "{{{name}}}::{index}"), + }, + None => { + let mut temp = Vec::new(); + format::CudaDisplay::write(guid, "", 0, &mut temp) + .map_err(|_| std::fmt::Error::default())?; + let temp = String::from_utf8_lossy(&*temp); + write!(f, "{temp}::{index}") + } + } } } - match &mut self.arguments_writer { - Some(arg_writer) => { - arg_writer(&mut self.write_buffer).ok(); - } - None => { - self.write_buffer.write_all(b"(...)").ok(); - } - } - self.write_buffer.write_all(b" -> ").ok(); - if let Some(result) = self.result { - format::CudaDisplay::write(&result, "", 0, self.write_buffer).ok(); - } else { - self.write_buffer.write_all(b"UNKNOWN").ok(); - }; - self.write_buffer.end_line(); - for entry in self.log_queue.iter() { - write!(self.write_buffer, " {}", entry).ok(); - self.write_buffer.end_line(); - } - self.write_buffer.finish(); - } - - // This is a dirty hack: we call it at the point where our write buffer is - // already finalized and squeeze the error produced by the previous emitter - fn hack_squeeze_in_additional_error(&mut self, entry: LogEntry) { - self.write_buffer.undo_finish(); - write!(self.write_buffer, " {}", entry).unwrap_or_else(|_| unreachable!()); - self.write_buffer.end_line(); - self.write_buffer.finish(); } } -impl<'a> Drop for FunctionLogger<'a> { - fn drop(&mut self) { - self.flush_log_queue_to_write_buffer(); - let error_from_writing_to_fallible_emitter = match self.fallible_emitter { - Some(emitter) => self.write_buffer.send_to(emitter), - None => Ok(()), - }; - if let Err(e) = error_from_writing_to_fallible_emitter { - self.hack_squeeze_in_additional_error(LogEntry::IoError(e)) - } - self.write_buffer.send_to(self.infallible_emitter).ok(); - self.write_buffer.reset(); - self.log_queue.truncate(0); - } -} - -// Structured log type. We don't want frontend to care about log formatting -pub(crate) enum LogEntry { +pub(crate) enum ErrorEntry { IoError(io::Error), CreatedDumpDirectory(PathBuf), ErrorBox(Box), @@ -328,12 +271,13 @@ pub(crate) enum LogEntry { raw_image: *const c_void, kind: &'static str, }, + FunctionNotFound(CudaFunctionName), MalformedModulePath(Utf8Error), NonUtf8ModuleText(Utf8Error), NulInsideModuleText(NulError), ModuleParsingError(String), Lz4DecompressionFailure, - UnknownExportTableFn, + ZstdDecompressionFailure(usize), UnexpectedArgument { arg_name: &'static str, expected: Vec, @@ -344,73 +288,135 @@ pub(crate) enum LogEntry { expected: Vec, observed: UInt, }, + InvalidEnvVar { + var: &'static str, + pattern: &'static str, + value: String, + }, + UnexpectedExportTableSize { + expected: usize, + computed: usize, + }, + IntegrityCheck { + original: [u64; 2], + overriden: [u64; 2], + }, + NullPointer(&'static str), + UnknownLibrary(CUlibrary), } -impl Display for LogEntry { +unsafe impl Send for ErrorEntry {} +unsafe impl Sync for ErrorEntry {} + +impl From for ErrorEntry { + fn from(e: cuda_types::dark_api::ParseError) -> Self { + match e { + cuda_types::dark_api::ParseError::NullPointer(s) => ErrorEntry::NullPointer(s), + cuda_types::dark_api::ParseError::UnexpectedBinaryField { + field_name, + observed, + expected, + } => ErrorEntry::UnexpectedBinaryField { + field_name, + observed: UInt::from(observed), + expected: expected.into_iter().map(UInt::from).collect(), + }, + } + } +} + +impl Display for ErrorEntry { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { - LogEntry::IoError(e) => e.fmt(f), - LogEntry::CreatedDumpDirectory(dir) => { - write!( - f, - "Created dump directory {} ", - dir.as_os_str().to_string_lossy() - ) - } - LogEntry::ErrorBox(e) => e.fmt(f), - LogEntry::UnsupportedModule { - module, - raw_image, - kind, - } => { - write!( - f, - "Unsupported {} module {:?} loaded from module image {:?}", - kind, module, raw_image - ) - } - LogEntry::MalformedModulePath(e) => e.fmt(f), - LogEntry::NonUtf8ModuleText(e) => e.fmt(f), - LogEntry::ModuleParsingError(file_name) => { - write!( - f, - "Error parsing module, log has been written to {}", - file_name - ) - } - LogEntry::NulInsideModuleText(e) => e.fmt(f), - LogEntry::Lz4DecompressionFailure => write!(f, "LZ4 decompression failure"), - LogEntry::UnknownExportTableFn => write!(f, "Unknown export table function"), - LogEntry::UnexpectedBinaryField { - field_name, - expected, - observed, - } => write!( - f, - "Unexpected field {}. Expected one of: {{{}}}, observed: {}", - field_name, - expected - .iter() - .map(|x| x.to_string()) - .collect::>() - .join(", "), - observed - ), - LogEntry::UnexpectedArgument { - arg_name, - expected, - observed, - } => write!( - f, - "Unexpected argument {}. Expected one of: {{{}}}, observed: {}", - arg_name, - expected - .iter() - .map(|x| x.to_string()) - .collect::>() - .join(", "), - observed - ), + ErrorEntry::IoError(e) => e.fmt(f), + ErrorEntry::CreatedDumpDirectory(dir) => { + write!( + f, + "Created dump directory {} ", + dir.as_os_str().to_string_lossy() + ) + } + ErrorEntry::ErrorBox(e) => e.fmt(f), + ErrorEntry::UnsupportedModule { + module, + raw_image, + kind, + } => { + write!( + f, + "Unsupported {} module {:?} loaded from module image {:?}", + kind, module, raw_image + ) + } + ErrorEntry::MalformedModulePath(e) => e.fmt(f), + ErrorEntry::NonUtf8ModuleText(e) => e.fmt(f), + ErrorEntry::ModuleParsingError(file_name) => { + write!( + f, + "Error parsing module, log has been written to {}", + file_name + ) + } + ErrorEntry::NulInsideModuleText(e) => e.fmt(f), + ErrorEntry::Lz4DecompressionFailure => write!(f, "LZ4 decompression failure"), + ErrorEntry::ZstdDecompressionFailure(err_code) => write!(f, "Zstd decompression failure: {}", zstd_safe::get_error_name(*err_code)), + ErrorEntry::UnexpectedBinaryField { + field_name, + expected, + observed, + } => write!( + f, + "Unexpected field {}. Expected one of: {{{}}}, observed: {}", + field_name, + expected + .iter() + .map(|x| x.to_string()) + .collect::>() + .join(", "), + observed + ), + ErrorEntry::UnexpectedArgument { + arg_name, + expected, + observed, + } => write!( + f, + "Unexpected argument {}. Expected one of: {{{}}}, observed: {}", + arg_name, + expected + .iter() + .map(|x| x.to_string()) + .collect::>() + .join(", "), + observed + ), + ErrorEntry::InvalidEnvVar { + var, + pattern, + value, + } => write!( + f, + "Unexpected value of environment variable {var}. Expected pattern: {pattern}, got value: {value}" + ), + ErrorEntry::FunctionNotFound(cuda_function_name) => write!( + f, + "No function {cuda_function_name} in the underlying library" + ), + ErrorEntry::UnexpectedExportTableSize { expected, computed } => { + write!(f, "Table length mismatch. Expected: {expected}, got: {computed}") + } + ErrorEntry::IntegrityCheck { original, overriden } => { + write!(f, "Overriding integrity check hash. Original: {original:?}, overriden: {overriden:?}") + } + ErrorEntry::NullPointer(type_) => { + write!(f, "Null pointer of type {type_} encountered") + } + ErrorEntry::UnknownLibrary(culibrary) => { + write!(f, "Unknown library: ")?; + let mut temp_buffer = Vec::new(); + CudaDisplay::write(culibrary, "", 0, &mut temp_buffer).ok(); + f.write_str(&unsafe { String::from_utf8_unchecked(temp_buffer) }) + } } } } @@ -422,6 +428,24 @@ pub(crate) enum UInt { USize(usize), } +impl From for UInt { + fn from(value: u16) -> Self { + UInt::U16(value) + } +} + +impl From for UInt { + fn from(value: u32) -> Self { + UInt::U32(value) + } +} + +impl From for UInt { + fn from(value: usize) -> Self { + UInt::USize(value) + } +} + impl Display for UInt { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { @@ -491,7 +515,7 @@ mod os { } } - pub(crate) fn new_debug_logger() -> Box { + pub(crate) fn new_debug_logger() -> Box { let stderr = std::io::stderr(); let log_to_stderr = stderr.as_raw_handle() != ptr::null_mut(); if log_to_stderr { @@ -506,19 +530,23 @@ mod os { mod os { use super::WriteTrailingZeroAware; - pub(crate) fn new_debug_logger() -> Box { + pub(crate) fn new_debug_logger() -> Box { Box::new(std::io::stderr()) } } #[cfg(test)] mod tests { - use std::{borrow::Cow, cell::RefCell, io, rc::Rc, str}; - - use cuda_types::cuda::CUresultConsts; - - use super::{FunctionLogger, LogEntry, WriteTrailingZeroAware}; - use crate::{log::{CudaFunctionName, WriteBuffer}, CUresult}; + use super::{ErrorEntry, FnCallLog, WriteTrailingZeroAware}; + use crate::{ + log::{CudaFunctionName, WriteBuffer}, + FnCallLogStack, OuterCallGuard, + }; + use std::{ + cell::RefCell, + io, str, + sync::{Arc, Mutex}, + }; struct FailOnNthWrite { fail_on: usize, @@ -546,11 +574,11 @@ mod tests { // Custom type to not trigger trait coherence rules #[derive(Clone)] - struct RcVec(Rc>>); + struct ArcVec(Arc>>); - impl WriteTrailingZeroAware for RcVec { + impl WriteTrailingZeroAware for ArcVec { fn write_zero_aware(&mut self, buf: &[u8]) -> std::io::Result<()> { - let mut vec = self.0.borrow_mut(); + let mut vec = self.0.lock().unwrap(); vec.extend_from_slice(buf.split_last().unwrap().1); Ok(()) } @@ -565,37 +593,59 @@ mod tests { } #[test] + // TODO: fix this, it should use drop guard for testing. + // Previously FnCallLog would implement Drop and write to the log fn error_in_fallible_emitter_is_handled_gracefully() { - let result = RcVec(Rc::new(RefCell::new(Vec::::new()))); - let mut infallible_emitter = Box::new(result.clone()) as Box; - let mut fallible_emitter = Some(Box::new(FailOnNthWrite { + let result = ArcVec(Arc::new(Mutex::new(Vec::::new()))); + let infallible_emitter = Box::new(result.clone()) as Box; + let fallible_emitter = Some(Box::new(FailOnNthWrite { fail_on: 1, counter: 0, - }) as Box); + }) as Box); let mut write_buffer = WriteBuffer::new(); write_buffer.unprefixed_buffer = Some(Vec::new()); - let mut log_queue = Vec::new(); - let mut func_logger = FunctionLogger { - result: Some(CUresult::SUCCESS), + let mut writer = super::Writer { + fallible_emitter, + infallible_emitter, + write_buffer, + }; + let func_logger = FnCallLog { name: CudaFunctionName::Normal("cuInit"), - infallible_emitter: &mut infallible_emitter, - fallible_emitter: &mut fallible_emitter, - write_buffer: &mut write_buffer, - log_queue: &mut log_queue, - arguments_writer: None, + args: None, + output: None, + subcalls: Vec::new(), + }; + let log_root = FnCallLogStack { + depth: 1, + log_root: func_logger, + }; + let log_root = RefCell::new(log_root); + let drop_guard = OuterCallGuard { + writer: &mut writer, + log_root: &log_root, }; - func_logger.log(LogEntry::IoError(io::Error::from_raw_os_error(1))); - func_logger.log(LogEntry::IoError(io::Error::from_raw_os_error(2))); - func_logger.log(LogEntry::IoError(io::Error::from_raw_os_error(3))); - drop(func_logger); - drop(infallible_emitter); + { + log_root + .borrow_mut() + .log_root + .log(ErrorEntry::IoError(io::Error::from_raw_os_error(1))); + log_root + .borrow_mut() + .log_root + .log(ErrorEntry::IoError(io::Error::from_raw_os_error(2))); + log_root + .borrow_mut() + .log_root + .log(ErrorEntry::IoError(io::Error::from_raw_os_error(3))); + } + drop(drop_guard); - let result = result.0.borrow_mut(); + let result = result.0.lock().unwrap(); let result_str = str::from_utf8(&*result).unwrap(); let result_lines = result_str.lines().collect::>(); assert_eq!(result_lines.len(), 5); - assert_eq!(result_lines[0], "cuInit(...) -> CUDA_SUCCESS"); + assert_eq!(result_lines[0], "cuInit(...) -> UNKNOWN"); assert!(result_lines[1].starts_with(" ")); assert!(result_lines[2].starts_with(" ")); assert!(result_lines[3].starts_with(" ")); diff --git a/zluda_dump/src/os_unix.rs b/zluda_dump/src/os_unix.rs index e3d9d79..7d915b1 100644 --- a/zluda_dump/src/os_unix.rs +++ b/zluda_dump/src/os_unix.rs @@ -34,18 +34,16 @@ macro_rules! os_log { #[cfg(target_arch = "x86_64")] pub fn get_thunk( original_fn: *const c_void, - report_fn: unsafe extern "system" fn(*const CUuuid, usize), + report_fn: unsafe extern "system" fn(&CUuuid, usize), guid: *const CUuuid, idx: usize, ) -> *const c_void { use dynasmrt::{dynasm, DynasmApi}; - let mut ops = dynasmrt::x86::Assembler::new().unwrap(); + let mut ops = dynasmrt::x64::Assembler::new().unwrap(); let start = ops.offset(); - // Let's hope there's never more than 6 arguments dynasm!(ops - ; .arch x64 - ; push rbp - ; mov rbp, rsp + // stack alignment + ; sub rsp, 8 ; push rdi ; push rsi ; push rdx @@ -62,10 +60,9 @@ pub fn get_thunk( ; pop rdx ; pop rsi ; pop rdi + ; add rsp, 8 ; mov rax, QWORD original_fn as i64 - ; call rax - ; pop rbp - ; ret + ; jmp rax ; int 3 ); let exe_buf = ops.finalize().unwrap(); @@ -73,3 +70,12 @@ pub fn get_thunk( mem::forget(exe_buf); result_fn as *const _ } + +#[link(name = "pthread")] +unsafe extern "C" { + fn pthread_self() -> std::os::unix::thread::RawPthread; +} + +pub(crate) fn current_thread() -> u32 { + (unsafe { pthread_self() }) as u32 +} diff --git a/zluda_dump/src/os_win.rs b/zluda_dump/src/os_win.rs index fe692d3..bcfaa0a 100644 --- a/zluda_dump/src/os_win.rs +++ b/zluda_dump/src/os_win.rs @@ -178,3 +178,13 @@ pub fn get_thunk( mem::forget(exe_buf); result_fn as *const _ } + +#[link(name = "kernel32")] +unsafe extern "system" { + fn GetCurrentThreadId() -> u32; +} + +pub(crate) fn current_thread() -> u32 { + unsafe { GetCurrentThreadId() } +} + diff --git a/zluda_dump/src/replay.py b/zluda_dump/src/replay.py deleted file mode 100644 index c331d53..0000000 --- a/zluda_dump/src/replay.py +++ /dev/null @@ -1,103 +0,0 @@ -import pycuda.autoinit -import pycuda.driver as drv -import pycuda.tools as py_tools -from pathlib import PurePath -import numpy as np -from os import path -import os -import itertools -import sys - - -# It's impossible to discern what is the type of a buffer, here you can override equality checks -def assert_array_equal_override(kernel_name, idx, arr1, arr2): - if kernel_name == 'knn_match' and idx == 6: - arr1_view = np.frombuffer(arr1, dtype=np.dtype([('f1', np.uint32), ('f2', np.uint32), ('f3', np.uint32)])) - np.ndarray.sort(arr1_view) - arr2_view = np.frombuffer(arr2, dtype=np.dtype([('f1', np.uint32), ('f2', np.uint32), ('f3', np.uint32)])) - np.ndarray.sort(arr2_view) - if kernel_name == 'nonmax_suppression' and idx == 7: - arr1_view = np.frombuffer(arr1, dtype=np.dtype(np.uint32)) - np.ndarray.sort(arr1_view) - arr2_view = np.frombuffer(arr2, dtype=np.dtype(np.uint32)) - np.ndarray.sort(arr2_view) - np.testing.assert_array_equal(arr1, arr2) - - -def load_arguments(arg_path): - is_buffer = arg_path.endswith(".buffer") - with open(arg_path, "rb") as f: - arg_bytes = f.read() - if not is_buffer: - if len(arg_bytes) == 1: - return np.frombuffer(arg_bytes, dtype=np.uint8)[0], None - elif len(arg_bytes) == 2: - return np.frombuffer(arg_bytes, dtype=np.uint16)[0], None - elif len(arg_bytes) == 4: - return np.frombuffer(arg_bytes, dtype=np.uint32)[0], None - elif len(arg_bytes) == 8: - return np.frombuffer(arg_bytes, dtype=np.uint64)[0], None - else: - raise Exception('Incorrect size of {}: {}'.format(arg_path, len(arg_bytes))) - else: - buff = np.frombuffer(bytearray(arg_bytes), dtype=np.uint8) - buff.setflags(write=1, align=1) - return drv.InOut(buff), buff - - -def parse_arguments(dump_path, prefix): - dir = path.join(dump_path, prefix) - arg_files = os.listdir(dir) - return [load_arguments(path.join(dir, f)) for f in sorted(arg_files)] - - -def append_debug_buffer(args, grid, block): - args = list(args) - items = grid[0] * grid[1] * grid[2] * block[0] * block[1] * block[2] - debug_buff = np.zeros(items, dtype=np.uint32) - args.append((drv.InOut(debug_buff), debug_buff)) - return args - - -def verify_single_dump(input_path, max_block_threads): - print(input_path) - kernel_name = path.basename(os.path.normpath(input_path)).split("_", 1)[1] - with open(path.join(input_path, "launch.txt"), "r") as launch_f: - launch_lines = list(map(int, launch_f.readlines())) - block = tuple(launch_lines[3:6]) - launch_block_size = block[0] * block[1] * block[2] - if launch_block_size > max_block_threads: - print( - f" Skipping, launch block size ({launch_block_size}) bigger than maximum block size ({max_block_threads})") - return - module = drv.module_from_file(path.join(input_path, "module.ptx")) - kernel = module.get_function(kernel_name) - pre_args = append_debug_buffer(parse_arguments(input_path, "pre"), tuple(launch_lines[:3]), block) - kernel_pre_args, host_pre_args = zip(*pre_args) - kernel(*list(kernel_pre_args), grid=tuple(launch_lines[:3]), block=block, shared=launch_lines[6]) - post_args = parse_arguments(input_path, "post") - _, host_post_args_args = zip(*post_args) - for idx, (pre_arg, post_arg) in enumerate(zip(host_pre_args, host_post_args_args)): - if pre_arg is None: - continue - try: - assert_array_equal_override(kernel_name, idx, pre_arg, post_arg) - except Exception as e: - print(f"{idx}: {e}") - - -def main(argv): - device = drv.Device(0) - max_threads = device.get_attribute(drv.device_attribute.MAX_THREADS_PER_BLOCK) - print(device.name()) - input_path = argv[1] - if os.path.exists(path.join(input_path, "launch.txt")): - verify_single_dump(input_path, max_threads) - else: - for input_subdir in sorted([path.join(input_path, dir_name) for dir_name in os.listdir(input_path)]): - if os.path.isdir(input_subdir): - verify_single_dump(input_subdir, max_threads) - - -if __name__ == "__main__": - main(sys.argv) diff --git a/zluda_dump/src/side_by_side.rs b/zluda_dump/src/side_by_side.rs deleted file mode 100644 index 678f026..0000000 --- a/zluda_dump/src/side_by_side.rs +++ /dev/null @@ -1,79 +0,0 @@ -use cuda_base::cuda_function_declarations; -use std::ffi::CStr; -use std::mem; -use std::ptr; -use std::ptr::NonNull; -use std::{marker::PhantomData, os::raw::c_void}; - -use crate::os; - -struct DynamicFn { - pointer: usize, - _marker: PhantomData, -} - -impl Default for DynamicFn { - fn default() -> Self { - DynamicFn { - pointer: 0, - _marker: PhantomData, - } - } -} - -impl DynamicFn { - unsafe fn get(&mut self, lib: *mut c_void, name: &[u8]) -> Option { - match self.pointer { - 0 => { - let addr = os::get_proc_address(lib, CStr::from_bytes_with_nul_unchecked(name)); - if addr == ptr::null_mut() { - self.pointer = 1; - return None; - } else { - self.pointer = addr as _; - } - } - 1 => return None, - _ => {} - } - Some(mem::transmute_copy(&self.pointer)) - } -} - -pub(crate) struct CudaDynamicFns { - lib_handle: NonNull<::std::ffi::c_void>, - fn_table: CudaFnTable, -} - -impl CudaDynamicFns { - pub(crate) unsafe fn load_library(path: &str) -> Option { - let lib_handle = NonNull::new(os::load_library(path)); - lib_handle.map(|lib_handle| CudaDynamicFns { - lib_handle, - fn_table: CudaFnTable::default(), - }) - } -} - -macro_rules! emit_cuda_fn_table { - ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { - #[derive(Default)] - #[allow(improper_ctypes)] - #[allow(improper_ctypes_definitions)] - struct CudaFnTable { - $($fn_name: DynamicFn $ret_type>),* - } - - impl CudaDynamicFns { - $( - #[allow(dead_code)] - pub(crate) fn $fn_name(&mut self, $($arg_id : $arg_type),*) -> Option<$ret_type> { - let func = unsafe { self.fn_table.$fn_name.get(self.lib_handle.as_ptr(), concat!(stringify!($fn_name), "\0").as_bytes()) }; - func.map(|f| f($($arg_id),*) ) - } - )* - } - }; -} - -cuda_function_declarations!(emit_cuda_fn_table); diff --git a/zluda_dump/src/trace.rs b/zluda_dump/src/trace.rs index 064b51a..81d416d 100644 --- a/zluda_dump/src/trace.rs +++ b/zluda_dump/src/trace.rs @@ -1,13 +1,21 @@ -use crate::{dark_api, log, Settings}; -use cuda_types::cuda::*; +use crate::{ + log::{self, UInt}, + trace, ErrorEntry, FnCallLog, Settings, +}; +use cuda_types::{ + cuda::*, + dark_api::{FatbinFileHeader, FatbinFileHeaderFlags, FatbinHeader, FatbincWrapper}, +}; +use rustc_hash::{FxHashMap, FxHashSet}; use std::{ - collections::HashMap, + borrow::Cow, ffi::{c_void, CStr, CString}, fs::{self, File}, io::{self, Read, Write}, path::PathBuf, - rc::Rc, + ptr, }; +use unwrap_or::unwrap_some_or; // This struct is the heart of CUDA state tracking, it: // * receives calls from the probes about changes to CUDA state @@ -15,24 +23,28 @@ use std::{ // * writes out relevant state change and details to disk and log pub(crate) struct StateTracker { writer: DumpWriter, - modules: HashMap>, + pub(crate) libraries: FxHashMap, + saved_modules: FxHashSet, module_counter: usize, submodule_counter: usize, - last_module_version: Option, - pub(crate) dark_api: dark_api::DarkApiState, - pub(crate) override_cc_major: Option, + pub(crate) override_cc: Option<(u32, u32)>, } +#[derive(Clone, Copy)] +pub(crate) struct CodePointer(pub *const c_void); + +unsafe impl Send for CodePointer {} +unsafe impl Sync for CodePointer {} + impl StateTracker { pub(crate) fn new(settings: &Settings) -> Self { StateTracker { writer: DumpWriter::new(settings.dump_dir.clone()), - modules: HashMap::new(), + libraries: FxHashMap::default(), + saved_modules: FxHashSet::default(), module_counter: 0, submodule_counter: 0, - last_module_version: None, - dark_api: dark_api::DarkApiState::new(), - override_cc_major: settings.override_cc_major, + override_cc: settings.override_cc, } } @@ -40,12 +52,12 @@ impl StateTracker { &mut self, module: CUmodule, file_name: *const i8, - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, ) { let file_name = match unsafe { CStr::from_ptr(file_name) }.to_str() { Ok(f) => f, Err(err) => { - fn_logger.log(log::LogEntry::MalformedModulePath(err)); + fn_logger.log(log::ErrorEntry::MalformedModulePath(err)); return; } }; @@ -56,7 +68,7 @@ impl StateTracker { fn try_record_new_module_file( &mut self, module: CUmodule, - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, file_name: &str, ) -> io::Result<()> { let mut module_file = fs::File::open(file_name)?; @@ -69,37 +81,29 @@ impl StateTracker { pub(crate) fn record_new_submodule( &mut self, module: CUmodule, - version: Option, submodule: &[u8], - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, type_: &'static str, ) { - if !self.modules.contains_key(&module) { + if self.saved_modules.insert(module) { self.module_counter += 1; self.submodule_counter = 0; - self.modules.insert(module, None); - } - if version != self.last_module_version { - self.submodule_counter = 0; } self.submodule_counter += 1; - self.last_module_version = version; fn_logger.log_io_error(self.writer.save_module( self.module_counter, - version, Some(self.submodule_counter), submodule, type_, )); if type_ == "ptx" { match CString::new(submodule) { - Err(e) => fn_logger.log(log::LogEntry::NulInsideModuleText(e)), + Err(e) => fn_logger.log(log::ErrorEntry::NulInsideModuleText(e)), Ok(submodule_cstring) => match submodule_cstring.to_str() { - Err(e) => fn_logger.log(log::LogEntry::NonUtf8ModuleText(e)), + Err(e) => fn_logger.log(log::ErrorEntry::NonUtf8ModuleText(e)), Ok(submodule_text) => self.try_parse_and_record_kernels( fn_logger, self.module_counter, - version, Some(self.submodule_counter), submodule_text, ), @@ -112,25 +116,36 @@ impl StateTracker { &mut self, module: CUmodule, raw_image: *const c_void, - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, ) { self.module_counter += 1; if unsafe { *(raw_image as *const [u8; 4]) } == *goblin::elf64::header::ELFMAG { - self.modules.insert(module, None); + self.saved_modules.insert(module); // TODO: Parse ELF and write it to disk - fn_logger.log(log::LogEntry::UnsupportedModule { + fn_logger.log(log::ErrorEntry::UnsupportedModule { module, raw_image, kind: "ELF", }) } else if unsafe { *(raw_image as *const [u8; 8]) } == *goblin::archive::MAGIC { - self.modules.insert(module, None); + self.saved_modules.insert(module); // TODO: Figure out how to get size of archive module and write it to disk - fn_logger.log(log::LogEntry::UnsupportedModule { + fn_logger.log(log::ErrorEntry::UnsupportedModule { module, raw_image, kind: "archive", }) + } else if unsafe { *(raw_image as *const u32) } == FatbincWrapper::MAGIC { + unsafe { + fn_logger.try_(|fn_logger| { + trace::record_submodules_from_wrapped_fatbin( + module, + raw_image as *const FatbincWrapper, + fn_logger, + self, + ) + }); + } } else { self.record_module_ptx(module, raw_image, fn_logger) } @@ -140,44 +155,40 @@ impl StateTracker { &mut self, module: CUmodule, raw_image: *const c_void, - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, ) { - self.modules.insert(module, None); + self.saved_modules.insert(module); let module_text = unsafe { CStr::from_ptr(raw_image as *const _) }.to_str(); let module_text = match module_text { Ok(m) => m, Err(utf8_err) => { - fn_logger.log(log::LogEntry::NonUtf8ModuleText(utf8_err)); + fn_logger.log(log::ErrorEntry::NonUtf8ModuleText(utf8_err)); return; } }; fn_logger.log_io_error(self.writer.save_module( self.module_counter, None, - None, module_text.as_bytes(), "ptx", )); - self.try_parse_and_record_kernels(fn_logger, self.module_counter, None, None, module_text); + self.try_parse_and_record_kernels(fn_logger, self.module_counter, None, module_text); } fn try_parse_and_record_kernels( &mut self, - fn_logger: &mut log::FunctionLogger, + fn_logger: &mut FnCallLog, module_index: usize, - version: Option, submodule_index: Option, module_text: &str, ) { let errors = ptx_parser::parse_for_errors(module_text); if !errors.is_empty() { - fn_logger.log(log::LogEntry::ModuleParsingError( - DumpWriter::get_file_name(module_index, version, submodule_index, "log"), + fn_logger.log(log::ErrorEntry::ModuleParsingError( + DumpWriter::get_file_name(module_index, submodule_index, "log"), )); fn_logger.log_io_error(self.writer.save_module_error_log( - module_text, module_index, - version, submodule_index, &*errors, )); @@ -185,11 +196,6 @@ impl StateTracker { } } -struct ParsedModule { - content: Rc, - kernels_args: Option>>, -} - // This structs writes out information about CUDA execution to the dump dir struct DumpWriter { dump_dir: Option, @@ -203,7 +209,6 @@ impl DumpWriter { fn save_module( &self, module_index: usize, - version: Option, submodule_index: Option, buffer: &[u8], kind: &'static str, @@ -212,12 +217,7 @@ impl DumpWriter { None => return Ok(()), Some(d) => d.clone(), }; - dump_file.push(Self::get_file_name( - module_index, - version, - submodule_index, - kind, - )); + dump_file.push(Self::get_file_name(module_index, submodule_index, kind)); let mut file = File::create(dump_file)?; file.write_all(buffer)?; Ok(()) @@ -225,9 +225,7 @@ impl DumpWriter { fn save_module_error_log<'input>( &self, - module_text: &str, module_index: usize, - version: Option, submodule_index: Option, errors: &[ptx_parser::PtxError<'input>], ) -> io::Result<()> { @@ -235,12 +233,7 @@ impl DumpWriter { None => return Ok(()), Some(d) => d.clone(), }; - log_file.push(Self::get_file_name( - module_index, - version, - submodule_index, - "log", - )); + log_file.push(Self::get_file_name(module_index, submodule_index, "log")); let mut file = File::create(log_file)?; for error in errors { writeln!(file, "{}", error)?; @@ -248,24 +241,131 @@ impl DumpWriter { Ok(()) } - fn get_file_name( - module_index: usize, - version: Option, - submodule_index: Option, - kind: &str, - ) -> String { - match (version, submodule_index) { - (Some(version), Some(submodule_index)) => format!( - "module_{:04}_v{}_{}.{}", - module_index, version, submodule_index, kind - ), - (Some(version), None) => { - format!("module_{:04}_v{}.{}", module_index, version, kind) + fn get_file_name(module_index: usize, submodule_index: Option, kind: &str) -> String { + match submodule_index { + None => { + format!("module_{:04}.{:02}", module_index, kind) } - (None, Some(submodule_index)) => { - format!("module_{:04}_{}.{}", module_index, submodule_index, kind) + Some(submodule_index) => { + format!("module_{:04}_{:02}.{}", module_index, submodule_index, kind) } - (None, None) => format!("module_{:04}.{}", module_index, kind), } } } + +pub(crate) unsafe fn record_submodules_from_wrapped_fatbin( + module: CUmodule, + fatbinc_wrapper: *const FatbincWrapper, + fn_logger: &mut FnCallLog, + state: &mut StateTracker, +) -> Result<(), ErrorEntry> { + let fatbinc_wrapper = FatbincWrapper::new(&fatbinc_wrapper).map_err(ErrorEntry::from)?; + let is_version_2 = fatbinc_wrapper.version == FatbincWrapper::VERSION_V2; + record_submodules_from_fatbin(module, (*fatbinc_wrapper).data, fn_logger, state)?; + if is_version_2 { + let mut current = (*fatbinc_wrapper).filename_or_fatbins as *const *const c_void; + while *current != ptr::null() { + record_submodules_from_fatbin(module, *current as *const _, fn_logger, state)?; + current = current.add(1); + } + } + Ok(()) +} + +pub(crate) unsafe fn record_submodules_from_fatbin( + module: CUmodule, + fatbin_header: *const FatbinHeader, + logger: &mut FnCallLog, + state: &mut StateTracker, +) -> Result<(), ErrorEntry> { + let header = FatbinHeader::new(&fatbin_header).map_err(ErrorEntry::from)?; + let file = header.get_content(); + record_submodules(module, logger, state, file)?; + Ok(()) +} + +unsafe fn record_submodules( + module: CUmodule, + fn_logger: &mut FnCallLog, + state: &mut StateTracker, + mut file_buffer: &[u8], +) -> Result<(), ErrorEntry> { + while let Some(file) = FatbinFileHeader::next(&mut file_buffer)? { + let mut payload = if file.flags.contains(FatbinFileHeaderFlags::CompressedLz4) { + Cow::Owned(unwrap_some_or!( + fn_logger.try_return(|| decompress_lz4(file)), + continue + )) + } else if file.flags.contains(FatbinFileHeaderFlags::CompressedZstd) { + Cow::Owned(unwrap_some_or!( + fn_logger.try_return(|| decompress_zstd(file)), + continue + )) + } else { + Cow::Borrowed(file.get_payload()) + }; + match file.kind { + FatbinFileHeader::HEADER_KIND_PTX => { + while payload.last() == Some(&0) { + // remove trailing zeros + payload.to_mut().pop(); + } + state.record_new_submodule(module, &*payload, fn_logger, "ptx") + } + FatbinFileHeader::HEADER_KIND_ELF => { + state.record_new_submodule(module, &*payload, fn_logger, "elf") + } + _ => { + fn_logger.log(log::ErrorEntry::UnexpectedBinaryField { + field_name: "FATBIN_FILE_HEADER_KIND", + expected: vec![ + UInt::U16(FatbinFileHeader::HEADER_KIND_PTX), + UInt::U16(FatbinFileHeader::HEADER_KIND_ELF), + ], + observed: UInt::U16(file.kind), + }); + } + } + } + Ok(()) +} + +const MAX_MODULE_DECOMPRESSION_BOUND: usize = 64 * 1024 * 1024; + +unsafe fn decompress_lz4(file: &FatbinFileHeader) -> Result, ErrorEntry> { + let decompressed_size = usize::max(1024, (*file).uncompressed_payload as usize); + let mut decompressed_vec = vec![0u8; decompressed_size]; + loop { + match lz4_sys::LZ4_decompress_safe( + file.get_payload().as_ptr() as *const _, + decompressed_vec.as_mut_ptr() as *mut _, + (*file).payload_size as _, + decompressed_vec.len() as _, + ) { + error if error < 0 => { + let new_size = decompressed_vec.len() * 2; + if new_size > MAX_MODULE_DECOMPRESSION_BOUND { + return Err(ErrorEntry::Lz4DecompressionFailure); + } + decompressed_vec.resize(decompressed_vec.len() * 2, 0); + } + real_decompressed_size => { + decompressed_vec.truncate(real_decompressed_size as usize); + return Ok(decompressed_vec); + } + } + } +} + +unsafe fn decompress_zstd(file: &FatbinFileHeader) -> Result, ErrorEntry> { + let mut result = Vec::with_capacity(file.uncompressed_payload as usize); + let payload = file.get_payload(); + dbg!((payload.len(), file.uncompressed_payload, file.payload_size)); + match zstd_safe::decompress(&mut result, payload) { + Ok(actual_size) => { + result.truncate(actual_size); + Ok(result) + } + Err(err) => Err(ErrorEntry::ZstdDecompressionFailure(err)), + } +} diff --git a/zluda_dump_blas/Cargo.toml b/zluda_dump_blas/Cargo.toml new file mode 100644 index 0000000..f2056dc --- /dev/null +++ b/zluda_dump_blas/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "zluda_dump_blas" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump_blas" +crate-type = ["cdylib"] + +[dependencies] +format = { path = "../format" } +dark_api = { path = "../dark_api" } +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +zluda_dump_common = { path = "../zluda_dump_common" } +libloading = "0.8" +paste = "1.0" +unwrap_or = "1.0.1" +cglue = "0.3.5" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcublas.so", + "dump/libcublas.so.12" +] diff --git a/zluda_dump_blas/src/lib.rs b/zluda_dump_blas/src/lib.rs new file mode 100644 index 0000000..cab5dbb --- /dev/null +++ b/zluda_dump_blas/src/lib.rs @@ -0,0 +1,48 @@ +use libloading::Library; +use std::sync::LazyLock; + +static LIBRARY: LazyLock> = LazyLock::new(get_library); + +fn get_library() -> Option { + let cuda_lib = std::env::var("ZLUDA_BLAS_LIB") + .ok() + .unwrap_or_else(|| "/usr/local/cuda/lib64/libcublas.so".to_string()); + unsafe { Library::new(cuda_lib) }.ok() +} + +macro_rules! unimplemented { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[cfg_attr(not(test), no_mangle)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + use ::zluda_dump_common::ReprUsize; + let internal_error_untyped: usize = <$ret_type as ReprUsize>::INTERNAL_ERROR; + let internal_error: $ret_type = ReprUsize::from_usize(internal_error_untyped); + let maybe_fn_ptr = (&*LIBRARY).as_ref().and_then(|lib| lib.get:: $ret_type>(concat!( stringify!($fn_name), "\0").as_bytes()).ok()); + let fn_ptr = unwrap_or::unwrap_some_or!(maybe_fn_ptr, return internal_error); + let export_table = unwrap_or::unwrap_some_or!(::zluda_dump_common::get_export_table(), return internal_error); + let format_args = dark_api::FnFfiWrapper(|| { + let mut writer = Vec::new(); + let formatter = paste::paste! { ::format:: [< write_ $fn_name>] }; + formatter(&mut writer $(, $arg_id)* ).ok(); + dark_api::ByteVecFfi::new(writer) + }); + let underlying_fn = dark_api::FnFfiWrapper(|| { + let result = fn_ptr( $( $arg_id),* ); + ReprUsize::to_usize(result) + }); + ReprUsize::from_usize(export_table.logged_call( + cglue::slice::CSliceRef::from_str(stringify!($fn_name)), + cglue::trait_obj!(&format_args as dark_api::FnFfi), + cglue::trait_obj!(&underlying_fn as dark_api::FnFfi), + internal_error_untyped, + <$ret_type as ReprUsize>::format_status) + ) + } + )* + }; +} + +cuda_base::cublas_function_declarations!(unimplemented); diff --git a/zluda_dump_blaslt/Cargo.toml b/zluda_dump_blaslt/Cargo.toml new file mode 100644 index 0000000..85e9cad --- /dev/null +++ b/zluda_dump_blaslt/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "zluda_dump_blaslt" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump_blaslt" +crate-type = ["cdylib"] + +[dependencies] +format = { path = "../format" } +dark_api = { path = "../dark_api" } +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +zluda_dump_common = { path = "../zluda_dump_common" } +libloading = "0.8" +paste = "1.0" +unwrap_or = "1.0.1" +cglue = "0.3.5" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcublasLt.so", + "dump/libcublasLt.so.12" +] diff --git a/zluda_dump_blaslt/src/lib.rs b/zluda_dump_blaslt/src/lib.rs new file mode 100644 index 0000000..cee1ceb --- /dev/null +++ b/zluda_dump_blaslt/src/lib.rs @@ -0,0 +1,49 @@ +use libloading::Library; +use std::sync::LazyLock; + +static LIBRARY: LazyLock> = LazyLock::new(get_library); + +fn get_library() -> Option { + let cuda_lib = std::env::var("ZLUDA_BLASLT_LIB") + .ok() + .unwrap_or_else(|| "/usr/local/cuda/lib64/libcublasLt.so".to_string()); + unsafe { Library::new(cuda_lib) }.ok() +} + +macro_rules! unimplemented { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[cfg_attr(not(test), no_mangle)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + use ::zluda_dump_common::ReprUsize; + let internal_error_untyped: usize = <$ret_type as ReprUsize>::INTERNAL_ERROR; + let internal_error: $ret_type = ReprUsize::from_usize(internal_error_untyped); + let maybe_fn_ptr = (&*LIBRARY).as_ref().and_then(|lib| lib.get:: $ret_type>(concat!( stringify!($fn_name), "\0").as_bytes()).ok()); + let fn_ptr = unwrap_or::unwrap_some_or!(maybe_fn_ptr, return internal_error); + let export_table = unwrap_or::unwrap_some_or!(::zluda_dump_common::get_export_table(), return internal_error); + let format_args = dark_api::FnFfiWrapper(|| { + let mut writer = Vec::new(); + let formatter = paste::paste! { ::format:: [< write_ $fn_name>] }; + formatter(&mut writer $(, $arg_id)* ).ok(); + dark_api::ByteVecFfi::new(writer) + }); + let underlying_fn = dark_api::FnFfiWrapper(|| { + let result = fn_ptr( $( $arg_id),* ); + ReprUsize::to_usize(result) + }); + ReprUsize::from_usize(export_table.logged_call( + cglue::slice::CSliceRef::from_str(stringify!($fn_name)), + cglue::trait_obj!(&format_args as dark_api::FnFfi), + cglue::trait_obj!(&underlying_fn as dark_api::FnFfi), + internal_error_untyped, + <$ret_type as ReprUsize>::format_status) + ) + } + )* + }; +} + +cuda_base::cublaslt_function_declarations!(unimplemented); +cuda_base::cublaslt_internal_function_declarations!(unimplemented); diff --git a/zluda_dump_common/Cargo.toml b/zluda_dump_common/Cargo.toml new file mode 100644 index 0000000..192aa62 --- /dev/null +++ b/zluda_dump_common/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "zluda_dump_common" +version = "0.1.0" +edition = "2021" + +[lib] + +[dependencies] +libloading = "0.8" +cuda_types = { path = "../cuda_types" } +dark_api = { path = "../dark_api" } +format = { path = "../format" } +cglue = "0.3.5" diff --git a/zluda_dump_common/src/lib.rs b/zluda_dump_common/src/lib.rs new file mode 100644 index 0000000..19d62b4 --- /dev/null +++ b/zluda_dump_common/src/lib.rs @@ -0,0 +1,378 @@ +use cuda_types::cuda::{CUerror, CUresult, CUresultConsts, CUuuid}; +use dark_api::ByteVecFfi; +use std::{num::NonZero, ptr, sync::LazyLock}; + +pub fn get_export_table() -> Option<::dark_api::zluda_dump::ZludaDumpInternal> { + static CU_GET_EXPORT_TABLE: LazyLock< + Result< + unsafe extern "system" fn(*mut *const ::core::ffi::c_void, *const CUuuid) -> CUresult, + libloading::Error, + >, + > = LazyLock::new(|| unsafe { get_dump_table_impl() }); + let cu_get_export_table = CU_GET_EXPORT_TABLE.as_ref().ok()?; + let mut ptr = ptr::null(); + unsafe { (cu_get_export_table)(&mut ptr, &::dark_api::zluda_dump::ZludaDumpInternal::GUID) } + .ok()?; + Some(unsafe { ::dark_api::zluda_dump::ZludaDumpInternal::new(ptr) }) +} + +unsafe fn get_dump_table_impl() -> Result< + unsafe extern "system" fn(*mut *const ::core::ffi::c_void, *const CUuuid) -> CUresult, + libloading::Error, +> { + let driver = open_driver()?; + return Ok( + *(driver.get:: CUresult>(b"cuGetExportTable\0")?), + ); +} + +fn open_driver() -> Result { + os::open_driver() +} + +#[cfg(unix)] +pub(crate) mod os { + use libloading::os; + + const RTLD_NOLOAD: i32 = 0x4; + + pub fn open_driver() -> Result { + unsafe { + os::unix::Library::open(Some("libcuda.so.1"), RTLD_NOLOAD | os::unix::RTLD_LAZY) + .or_else(|_| { + os::unix::Library::open(Some("libcuda.so"), RTLD_NOLOAD | os::unix::RTLD_LAZY) + }) + .map(Into::into) + } + } +} + +#[cfg(windows)] +pub(crate) mod os { + use libloading::os; + + pub fn open_driver() -> Result { + unsafe { os::windows::Library::open_already_loaded("nvcuda").map(Into::into) } + } +} + +pub trait ReprUsize { + const INTERNAL_ERROR: usize = usize::MAX; + fn to_usize(self) -> usize; + fn from_usize(x: usize) -> Self; + extern "C" fn format_status(x: usize) -> ByteVecFfi; +} + +impl ReprUsize for CUresult { + const INTERNAL_ERROR: usize = CUerror::UNKNOWN.0.get() as usize; + + fn to_usize(self) -> usize { + match self { + CUresult::SUCCESS => 0, + Err(err) => err.0.get() as usize, + } + } + + fn from_usize(x: usize) -> Self { + match NonZero::new(x as u32) { + None => Ok(()), + Some(err) => Err(CUerror(err)), + } + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for usize { + fn to_usize(self) -> usize { + self + } + + fn from_usize(x: usize) -> usize { + x + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for *const T { + fn to_usize(self) -> usize { + self as usize + } + + fn from_usize(x: usize) -> Self { + x as Self + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&x, "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cublas::cublasStatus_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = + cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_INTERNAL_ERROR.0 as usize; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cudnn9::cudnnStatus_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = + cuda_types::cublas::cublasStatus_t::CUBLAS_STATUS_INTERNAL_ERROR.0 as usize; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for () { + fn to_usize(self) -> usize { + 0 + } + + fn from_usize(_x: usize) -> Self { + () + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write( + &cuda_types::cublas::cublasStatus_t::from_usize(x), + "", + 0, + &mut writer, + ) + .ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for u32 { + fn to_usize(self) -> usize { + self as usize + } + + fn from_usize(x: usize) -> Self { + x as Self + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write( + &cuda_types::cublas::cublasStatus_t::from_usize(x), + "", + 0, + &mut writer, + ) + .ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for i32 { + fn to_usize(self) -> usize { + self as usize + } + + fn from_usize(x: usize) -> Self { + x as Self + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write( + &cuda_types::cublas::cublasStatus_t::from_usize(x), + "", + 0, + &mut writer, + ) + .ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for u64 { + fn to_usize(self) -> usize { + self as usize + } + + fn from_usize(x: usize) -> Self { + x as Self + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write( + &cuda_types::cublas::cublasStatus_t::from_usize(x), + "", + 0, + &mut writer, + ) + .ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for *mut std::ffi::c_void { + fn to_usize(self) -> usize { + self as usize + } + + fn from_usize(x: usize) -> Self { + x as Self + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write( + &cuda_types::cublas::cublasStatus_t::from_usize(x), + "", + 0, + &mut writer, + ) + .ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cufft::cufftResult_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cusparse::cusparseStatus_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = + cuda_types::cusparse::cusparseStatus_t::CUSPARSE_STATUS_INTERNAL_ERROR.0 as usize; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cusparse::cusparseFillMode_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = 0; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cusparse::cusparseIndexBase_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = 0; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cusparse::cusparseDiagType_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = 0; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} + +impl ReprUsize for cuda_types::cusparse::cusparseMatrixType_t { + fn to_usize(self) -> usize { + self.0 as usize + } + + fn from_usize(x: usize) -> Self { + Self(x as u32) + } + + const INTERNAL_ERROR: usize = 0; + + extern "C" fn format_status(x: usize) -> ByteVecFfi { + let mut writer = Vec::new(); + format::CudaDisplay::write(&Self::from_usize(x), "", 0, &mut writer).ok(); + ByteVecFfi::new(writer) + } +} diff --git a/zluda_dump_dnn/Cargo.toml b/zluda_dump_dnn/Cargo.toml new file mode 100644 index 0000000..e3d5912 --- /dev/null +++ b/zluda_dump_dnn/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "zluda_dump_dnn" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump_dnn" +crate-type = ["cdylib"] + +[dependencies] +format = { path = "../format" } +dark_api = { path = "../dark_api" } +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +zluda_dump_common = { path = "../zluda_dump_common" } +libloading = "0.8" +paste = "1.0" +unwrap_or = "1.0.1" +cglue = "0.3.5" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcudnn.so", + "dump/libcudnn.so.9" +] diff --git a/zluda_dump_dnn/src/lib.rs b/zluda_dump_dnn/src/lib.rs new file mode 100644 index 0000000..fa73b58 --- /dev/null +++ b/zluda_dump_dnn/src/lib.rs @@ -0,0 +1,48 @@ +use libloading::Library; +use std::sync::LazyLock; + +static LIBRARY: LazyLock> = LazyLock::new(get_library); + +fn get_library() -> Option { + let cuda_lib = std::env::var("ZLUDA_DNN_LIB") + .ok() + .unwrap_or_else(|| "/usr/lib/x86_64-linux-gnu/libcudnn.so.9".to_string()); + unsafe { Library::new(cuda_lib) }.ok() +} + +macro_rules! unimplemented { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[cfg_attr(not(test), no_mangle)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + use ::zluda_dump_common::ReprUsize; + let internal_error_untyped: usize = <$ret_type as ReprUsize>::INTERNAL_ERROR; + let internal_error: $ret_type = ReprUsize::from_usize(internal_error_untyped); + let maybe_fn_ptr = (&*LIBRARY).as_ref().and_then(|lib| lib.get:: $ret_type>(concat!( stringify!($fn_name), "\0").as_bytes()).ok()); + let fn_ptr = unwrap_or::unwrap_some_or!(maybe_fn_ptr, return internal_error); + let export_table = unwrap_or::unwrap_some_or!(::zluda_dump_common::get_export_table(), return internal_error); + let format_args = dark_api::FnFfiWrapper(|| { + let mut writer = Vec::new(); + let formatter = paste::paste! { ::format:: [< write_ $fn_name>] }; + formatter(&mut writer $(, $arg_id)* ).ok(); + dark_api::ByteVecFfi::new(writer) + }); + let underlying_fn = dark_api::FnFfiWrapper(|| { + let result = fn_ptr( $( $arg_id),* ); + ReprUsize::to_usize(result) + }); + ReprUsize::from_usize(export_table.logged_call( + cglue::slice::CSliceRef::from_str(stringify!($fn_name)), + cglue::trait_obj!(&format_args as dark_api::FnFfi), + cglue::trait_obj!(&underlying_fn as dark_api::FnFfi), + internal_error_untyped, + <$ret_type as ReprUsize>::format_status) + ) + } + )* + }; +} + +cuda_base::cudnn9_function_declarations!(unimplemented); diff --git a/zluda_dump_fft/Cargo.toml b/zluda_dump_fft/Cargo.toml new file mode 100644 index 0000000..24a3479 --- /dev/null +++ b/zluda_dump_fft/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "zluda_dump_fft" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump_fft" +crate-type = ["cdylib"] + +[dependencies] +format = { path = "../format" } +dark_api = { path = "../dark_api" } +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +zluda_dump_common = { path = "../zluda_dump_common" } +libloading = "0.8" +paste = "1.0" +unwrap_or = "1.0.1" +cglue = "0.3.5" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcufft.so", + "dump/libcufft.so.11" +] diff --git a/zluda_dump_fft/src/lib.rs b/zluda_dump_fft/src/lib.rs new file mode 100644 index 0000000..5c7c232 --- /dev/null +++ b/zluda_dump_fft/src/lib.rs @@ -0,0 +1,48 @@ +use libloading::Library; +use std::sync::LazyLock; + +static LIBRARY: LazyLock> = LazyLock::new(get_library); + +fn get_library() -> Option { + let cuda_lib = std::env::var("ZLUDA_FFT_LIB") + .ok() + .unwrap_or_else(|| "/usr/local/cuda/lib64/libcufft.so".to_string()); + unsafe { Library::new(cuda_lib) }.ok() +} + +macro_rules! unimplemented { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[cfg_attr(not(test), no_mangle)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + use ::zluda_dump_common::ReprUsize; + let internal_error_untyped: usize = <$ret_type as ReprUsize>::INTERNAL_ERROR; + let internal_error: $ret_type = ReprUsize::from_usize(internal_error_untyped); + let maybe_fn_ptr = (&*LIBRARY).as_ref().and_then(|lib| lib.get:: $ret_type>(concat!( stringify!($fn_name), "\0").as_bytes()).ok()); + let fn_ptr = unwrap_or::unwrap_some_or!(maybe_fn_ptr, return internal_error); + let export_table = unwrap_or::unwrap_some_or!(::zluda_dump_common::get_export_table(), return internal_error); + let format_args = dark_api::FnFfiWrapper(|| { + let mut writer = Vec::new(); + let formatter = paste::paste! { ::format:: [< write_ $fn_name>] }; + formatter(&mut writer $(, $arg_id)* ).ok(); + dark_api::ByteVecFfi::new(writer) + }); + let underlying_fn = dark_api::FnFfiWrapper(|| { + let result = fn_ptr( $( $arg_id),* ); + ReprUsize::to_usize(result) + }); + ReprUsize::from_usize(export_table.logged_call( + cglue::slice::CSliceRef::from_str(stringify!($fn_name)), + cglue::trait_obj!(&format_args as dark_api::FnFfi), + cglue::trait_obj!(&underlying_fn as dark_api::FnFfi), + internal_error_untyped, + <$ret_type as ReprUsize>::format_status) + ) + } + )* + }; +} + +cuda_base::cufft_function_declarations!(unimplemented); diff --git a/zluda_dump_sparse/Cargo.toml b/zluda_dump_sparse/Cargo.toml new file mode 100644 index 0000000..45806ae --- /dev/null +++ b/zluda_dump_sparse/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "zluda_dump_sparse" +version = "0.0.0" +authors = ["Andrzej Janik "] +edition = "2021" + +[lib] +name = "zluda_dump_sparse" +crate-type = ["cdylib"] + +[dependencies] +format = { path = "../format" } +dark_api = { path = "../dark_api" } +cuda_base = { path = "../cuda_base" } +cuda_types = { path = "../cuda_types" } +zluda_dump_common = { path = "../zluda_dump_common" } +libloading = "0.8" +paste = "1.0" +unwrap_or = "1.0.1" +cglue = "0.3.5" + +[package.metadata.zluda] +linux_symlinks = [ + "dump/libcusparse.so", + "dump/libcusparse.so.12" +] diff --git a/zluda_dump_sparse/src/lib.rs b/zluda_dump_sparse/src/lib.rs new file mode 100644 index 0000000..549b5b9 --- /dev/null +++ b/zluda_dump_sparse/src/lib.rs @@ -0,0 +1,48 @@ +use libloading::Library; +use std::sync::LazyLock; + +static LIBRARY: LazyLock> = LazyLock::new(get_library); + +fn get_library() -> Option { + let cuda_lib = std::env::var("ZLUDA_SPARSE_LIB") + .ok() + .unwrap_or_else(|| "/usr/local/cuda/lib64/libcusparse.so".to_string()); + unsafe { Library::new(cuda_lib) }.ok() +} + +macro_rules! unimplemented { + ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { + $( + #[cfg_attr(not(test), no_mangle)] + #[allow(improper_ctypes)] + #[allow(improper_ctypes_definitions)] + pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type { + use ::zluda_dump_common::ReprUsize; + let internal_error_untyped: usize = <$ret_type as ReprUsize>::INTERNAL_ERROR; + let internal_error: $ret_type = ReprUsize::from_usize(internal_error_untyped); + let maybe_fn_ptr = (&*LIBRARY).as_ref().and_then(|lib| lib.get:: $ret_type>(concat!( stringify!($fn_name), "\0").as_bytes()).ok()); + let fn_ptr = unwrap_or::unwrap_some_or!(maybe_fn_ptr, return internal_error); + let export_table = unwrap_or::unwrap_some_or!(::zluda_dump_common::get_export_table(), return internal_error); + let format_args = dark_api::FnFfiWrapper(|| { + let mut writer = Vec::new(); + let formatter = paste::paste! { ::format:: [< write_ $fn_name>] }; + formatter(&mut writer $(, $arg_id)* ).ok(); + dark_api::ByteVecFfi::new(writer) + }); + let underlying_fn = dark_api::FnFfiWrapper(|| { + let result = fn_ptr( $( $arg_id),* ); + ReprUsize::to_usize(result) + }); + ReprUsize::from_usize(export_table.logged_call( + cglue::slice::CSliceRef::from_str(stringify!($fn_name)), + cglue::trait_obj!(&format_args as dark_api::FnFfi), + cglue::trait_obj!(&underlying_fn as dark_api::FnFfi), + internal_error_untyped, + <$ret_type as ReprUsize>::format_status) + ) + } + )* + }; +} + +cuda_base::cusparse_function_declarations!(unimplemented); diff --git a/zluda_inject/Cargo.toml b/zluda_inject/Cargo.toml index b9fda7a..39235f6 100644 --- a/zluda_inject/Cargo.toml +++ b/zluda_inject/Cargo.toml @@ -2,7 +2,7 @@ name = "zluda_inject" version = "0.0.0" authors = ["Andrzej Janik "] -edition = "2018" +edition = "2021" [[bin]] name = "zluda_with" diff --git a/zluda_redirect/Cargo.toml b/zluda_redirect/Cargo.toml index 14189e8..32ced24 100644 --- a/zluda_redirect/Cargo.toml +++ b/zluda_redirect/Cargo.toml @@ -2,7 +2,7 @@ name = "zluda_redirect" version = "0.0.0" authors = ["Andrzej Janik "] -edition = "2018" +edition = "2021" [lib] crate-type = ["cdylib"] diff --git a/zluda_sparse/src/lib.rs b/zluda_sparse/src/lib.rs index 1bddb6a..190f060 100644 --- a/zluda_sparse/src/lib.rs +++ b/zluda_sparse/src/lib.rs @@ -1,8 +1,5 @@ mod r#impl; -pub enum FILE { } - - macro_rules! unimplemented { ($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => { $(