Coverage for cuda/bindings/cynvrtc.pyx: 81.36%
59 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-13 01:38 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-13 01:38 +0000
1# SPDX-FileCopyrightText: Copyright (c) 2021-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2#
3# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
4#
5# This code was automatically generated across versions from 12.9.0 to 13.3.0, generator version 0.3.1.dev1630+gadce055ea.d20260422. Do not modify it directly.
7from ._internal cimport nvrtc as _nvrtc
9cdef const char* nvrtcGetErrorString(nvrtcResult result) except?NULL nogil:
10 return _nvrtc._nvrtcGetErrorString(result) 2]dZgi
13cdef nvrtcResult nvrtcVersion(int* major, int* minor) except ?NVRTC_ERROR_INVALID_INPUT nogil:
14 return _nvrtc._nvrtcVersion(major, minor) 2a j k l m n o p q ^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeb c d 0ge 1gf 2gg 3g4gr Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$ei h *e%e'e5g6g7g8g9g!g#g$g%g'g(g)g*g+g,g-g.g/g:g;g=g?g@g[g]g^g_g`g{g|g}g~gahFgGgHgIg(eJgKgLgMg)e
17cdef nvrtcResult nvrtcGetNumSupportedArchs(int* numArchs) except ?NVRTC_ERROR_INVALID_INPUT nogil:
18 return _nvrtc._nvrtcGetNumSupportedArchs(numArchs) 2Ng
21cdef nvrtcResult nvrtcGetSupportedArchs(int* supportedArchs) except ?NVRTC_ERROR_INVALID_INPUT nogil:
22 return _nvrtc._nvrtcGetSupportedArchs(supportedArchs) 2Ng
25cdef nvrtcResult nvrtcCreateProgram(nvrtcProgram* prog, const char* src, const char* name, int numHeaders, const char** headers, const char** includeNames) except ?NVRTC_ERROR_INVALID_INPUT nogil:
26 return _nvrtc._nvrtcCreateProgram(prog, src, name, numHeaders, headers, includeNames) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbub+e,e]d-e.e/e:e;e=e?ej k l m n o p q @e[evbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYb^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeye]ezeAeZb0b1b2b3b4b5b6b^e7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d :b;b=be f g ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c_e`e{e|e}e~eafbfcfdfefffgfhf2cif3cjfkf4clf5cmf6c7c8cnf9cof!c#c$c%c'c(c)c*c+c,cpf-cqf.crf/csf:c;c=ctf?cuf@c[c]cvf^cwfxfyfzfAfBfCfDfEf_cFfGfHfIfJf`c{c|c}c~cadbdcdddedfdgdKfhdLfidjdMfkdNfOfPfQfRfSfTfUfVfWfldXfYfZf0f1fmdndod2fpd3fqd4frd5fsdtdud6fvd7fwdxdydzdAdBdCdDdEdFd8fGd9fHd!fId#fJdKdLd$fMd%fNdOdPd'fQd(f)f*f+f,f-f.f/f:fRd;f=f?f@f[fSdTdUdVdWdXdYdZd0d1d2d3d]f4d^f5d6d_f7d`f{f|f}f~fagbgcgdgeg8dfggghgigjg9d!d#dkg$dlgmgng%dog'dpgqgbh(drg)dsg*dtg+dug,dvg-dwg.dxg/dyg:dzg;dAg=dBg?dCgch@dDg[dEgdhr Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$ei h OgPgQg*eRgSg%e'eFgGgHgIg(eJgKgTgUgVgWgLgXgMg)eYg
29cdef nvrtcResult nvrtcDestroyProgram(nvrtcProgram* prog) except ?NVRTC_ERROR_INVALID_INPUT nogil:
30 return _nvrtc._nvrtcDestroyProgram(prog) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbub+e,e]d-e.e/e:e;e=e?e@e[evbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYb^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeye]ezeAeZb0b1b2b3b4b5b6b^e7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d :b;b=be f g ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c_e`e{e|e}e~eafbfcfdfefffgfhf2cif3cjfkf4clf5cmf6c7c8cnf9cof!c#c$c%c'c(c)c*c+c,cpf-cqf.crf/csf:c;c=ctf?cuf@c[c]cvf^cwfxfyfzfAfBfCfDfEf_cFfGfHfIfJf`c{c|c}c~cadbdcdddedfdgdKfhdLfidjdMfkdNfOfPfQfRfSfTfUfVfWfldXfYfZf0f1fmdndod2fpd3fqd4frd5fsdtdud6fvd7fwdxdydzdAdBdCdDdEdFd8fGd9fHd!fId#fJdKdLd$fMd%fNdOdPd'fQd(f)f*f+f,f-f.f/f:fRd;f=f?f@f[fSdTdUdVdWdXdYdZd0d1d2d3d]f4d^f5d6d_f7d`f{f|f}f~fagbgcgdgeg8dfggghgigjg9d!d#dkg$dlgmgng%dog'dpgqgeh(drg)dsg*dtg+dug,dvg-dwg.dxg/dyg:dzg;dAg=dBg?dCgfh@dDg[dEgghr Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$ei h OgPgQgRgSg%e'eFgGgHgIg(eJgKgTgUgVgWgXg)eYg
33cdef nvrtcResult nvrtcCompileProgram(nvrtcProgram prog, int numOptions, const char** options) except ?NVRTC_ERROR_INVALID_INPUT nogil:
34 return _nvrtc._nvrtcCompileProgram(prog, numOptions, options) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbub+e,e]d-e.e/e:e;e=e?ej k l m n o p q @e[evbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYb^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeye]ezeAeZb0b1b2b3b4b5b6b^e7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d :b;b=be f g ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c_e`e{e|e}e~eafbfcfdfefffgfhf2cif3cjfkf4clf5cmf6c7c8cnf9cof!c#c$c%c'c(c)c*c+c,cpf-cqf.crf/csf:c;c=ctf?cuf@c[c]cvf^cwfxfyfzfAfBfCfDfEf_cFfGfHfIfJf`c{c|c}c~cadbdcdddedfdgdKfhdLfidjdMfkdNfOfPfQfRfSfTfUfVfWfldXfYfZf0f1fmdndod2fpd3fqd4frd5fsdtdud6fvd7fwdxdydzdAdBdCdDdEdFd8fGd9fHd!fId#fJdKdLd$fMd%fNdOdPd'fQd(f)f*f+f,f-f.f/f:fRd;f=f?f@f[fSdTdUdVdWdXdYdZd0d1d2d3d]f4d^f5d6d_f7d`f{f|f}f~fagbgcgdgeg8dfggghgigjg9d!d#dkg$dlgmgng%dog'dpgqg(drg)dsg*dtg+dug,dvg-dwg.dxg/dyg:dzg;dAg=dBg?dCg@dDg[dEgr Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$ei h *e%e'e(e)e
37cdef nvrtcResult nvrtcGetPTXSize(nvrtcProgram prog, size_t* ptxSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
38 return _nvrtc._nvrtcGetPTXSize(prog, ptxSizeRet) 2^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeb c d e f g r Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$eh *e%e
41cdef nvrtcResult nvrtcGetPTX(nvrtcProgram prog, char* ptx) except ?NVRTC_ERROR_INVALID_INPUT nogil:
42 return _nvrtc._nvrtcGetPTX(prog, ptx) 2^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeb c d e f g r Bes CeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9et !e#e$eh *e%e
45cdef nvrtcResult nvrtcGetCUBINSize(nvrtcProgram prog, size_t* cubinSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
46 return _nvrtc._nvrtcGetCUBINSize(prog, cubinSizeRet) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbub+e,e-e.e/e:e;e=e?ej k l m n o p q @e[evbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b^e7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c}e~eafbfcfdf2cif3cjfkf4clf5cmf6c7c8cnf9cof!c#c$c%c'c(c)c*c+c,cpf-cqf.crf/csf:c;c=ctf?cuf@c[c]cvf^cwfxfyfzfAfBfCfDfEf_cFfGfHfIfJf`c{c|c}c~cadbdcdddedfdgdKfhdLfidjdMfkdNfOfPfQfRfSfTfUfVfWfldXfYfZf0f1fmdndod2fpd3fqd4frd5fsdtdud6fvd7fwdxdydzdAdBdCdDdEdFd8fGd9fHd!fId#fJdKdLd$fMd%fNdOdPd'fQd(f)f*f+f,f-f.f/f:fRd;f=f?f@f[fSdTdUdVdWdXdYdZd0d1d2d3d]f4d^f5d6d_f7d`f{f|f}f~fagbgcgdgeg8dfggghgigjg9d!d#dkg$dlgmgng%dog'dpg(drg)dsg*dtg+dug,dvg-dwg.dxg/dyg:dzg;dAg=dBg?dCg@dDg[dEg'e(e)e
49cdef nvrtcResult nvrtcGetCUBIN(nvrtcProgram prog, char* cubin) except ?NVRTC_ERROR_INVALID_INPUT nogil:
50 return _nvrtc._nvrtcGetCUBIN(prog, cubin) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbub+e,e-e.e/e:e;e=e?ej k l m n o p q @e[evbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b^e7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c}e~eafbfcfdf2cif3cjfkf4clf5cmf6c7c8cnf9cof!c#c$c%c'c(c)c*c+c,cpf-cqf.crf/csf:c;c=ctf?cuf@c[c]cvf^cwfxfyfzfAfBfCfDfEf_cFfGfHfIfJf`c{c|c}c~cadbdcdddedfdgdKfhdLfidjdMfkdNfOfPfQfRfSfTfUfVfWfldXfYfZf0f1fmdndod2fpd3fqd4frd5fsdtdud6fvd7fwdxdydzdAdBdCdDdEdFd8fGd9fHd!fId#fJdKdLd$fMd%fNdOdPd'fQd(f)f*f+f,f-f.f/f:fRd;f=f?f@f[fSdTdUdVdWdXdYdZd0d1d2d3d]f4d^f5d6d_f7d`f{f|f}f~fagbgcgdgeg8dfggghgigjg9d!d#dkg$dlgmgng%dog'dpg(drg)dsg*dtg+dug,dvg-dwg.dxg/dyg:dzg;dAg=dBg?dCg@dDg[dEg'e(e)e
53cdef nvrtcResult nvrtcGetLTOIRSize(nvrtcProgram prog, size_t* LTOIRSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
54 return _nvrtc._nvrtcGetLTOIRSize(prog, LTOIRSizeRet) 2]e:b;b=b_e`e{e|eefffgfhfqg
57cdef nvrtcResult nvrtcGetLTOIR(nvrtcProgram prog, char* LTOIR) except ?NVRTC_ERROR_INVALID_INPUT nogil:
58 return _nvrtc._nvrtcGetLTOIR(prog, LTOIR) 2]e:b;b=b_e`e{e|eefffgfhfqg
61cdef nvrtcResult nvrtcGetOptiXIRSize(nvrtcProgram prog, size_t* optixirSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
62 return _nvrtc._nvrtcGetOptiXIRSize(prog, optixirSizeRet)
65cdef nvrtcResult nvrtcGetOptiXIR(nvrtcProgram prog, char* optixir) except ?NVRTC_ERROR_INVALID_INPUT nogil:
66 return _nvrtc._nvrtcGetOptiXIR(prog, optixir)
69cdef nvrtcResult nvrtcGetProgramLogSize(nvrtcProgram prog, size_t* logSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
70 return _nvrtc._nvrtcGetProgramLogSize(prog, logSizeRet) 2]dj k l m n o p q i h
73cdef nvrtcResult nvrtcGetProgramLog(nvrtcProgram prog, char* log) except ?NVRTC_ERROR_INVALID_INPUT nogil:
74 return _nvrtc._nvrtcGetProgramLog(prog, log) 2]dj k l m n o p q i h
77cdef nvrtcResult nvrtcAddNameExpression(nvrtcProgram prog, const char* name_expression) except ?NVRTC_ERROR_INVALID_INPUT nogil:
78 return _nvrtc._nvrtcAddNameExpression(prog, name_expression) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d :b;b=be f g ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!d#d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d[d
81cdef nvrtcResult nvrtcGetLoweredName(nvrtcProgram prog, const char* name_expression, const char** lowered_name) except ?NVRTC_ERROR_INVALID_INPUT nogil:
82 return _nvrtc._nvrtcGetLoweredName(prog, name_expression, lowered_name) 2u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/bb c d :b;b=be f g ?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1chh2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!d#d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d[d
85cdef nvrtcResult nvrtcGetPCHHeapSize(size_t* ret) except ?NVRTC_ERROR_INVALID_INPUT nogil:
86 return _nvrtc._nvrtcGetPCHHeapSize(ret)
89cdef nvrtcResult nvrtcSetPCHHeapSize(size_t size) except ?NVRTC_ERROR_INVALID_INPUT nogil:
90 return _nvrtc._nvrtcSetPCHHeapSize(size)
93cdef nvrtcResult nvrtcGetPCHCreateStatus(nvrtcProgram prog) except ?NVRTC_ERROR_INVALID_INPUT nogil:
94 return _nvrtc._nvrtcGetPCHCreateStatus(prog) 1rst
97cdef nvrtcResult nvrtcGetPCHHeapSizeRequired(nvrtcProgram prog, size_t* size) except ?NVRTC_ERROR_INVALID_INPUT nogil:
98 return _nvrtc._nvrtcGetPCHHeapSizeRequired(prog, size)
101cdef nvrtcResult nvrtcSetFlowCallback(nvrtcProgram prog, void * callback, void* payload) except ?NVRTC_ERROR_INVALID_INPUT nogil:
102 return _nvrtc._nvrtcSetFlowCallback(prog, callback, payload)
105cdef nvrtcResult nvrtcGetTileIRSize(nvrtcProgram prog, size_t* TileIRSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil:
106 return _nvrtc._nvrtcGetTileIRSize(prog, TileIRSizeRet)
109cdef nvrtcResult nvrtcGetTileIR(nvrtcProgram prog, char* TileIR) except ?NVRTC_ERROR_INVALID_INPUT nogil:
110 return _nvrtc._nvrtcGetTileIR(prog, TileIR)
113cdef nvrtcResult nvrtcInstallBundledHeaders(const char* installPath, unsigned int flags, const char** errorLog) except ?NVRTC_ERROR_INVALID_INPUT nogil:
114 return _nvrtc._nvrtcInstallBundledHeaders(installPath, flags, errorLog)
117cdef nvrtcResult nvrtcGetBundledHeadersInfo(nvrtcBundledHeadersInfo* info, const char** errorLog) except ?NVRTC_ERROR_INVALID_INPUT nogil:
118 return _nvrtc._nvrtcGetBundledHeadersInfo(info, errorLog)
121cdef nvrtcResult nvrtcRemoveBundledHeaders(const char* installPath, const char** errorLog) except ?NVRTC_ERROR_INVALID_INPUT nogil:
122 return _nvrtc._nvrtcRemoveBundledHeaders(installPath, errorLog)