Coverage for cuda/bindings/cynvrtc.pyx: 81.36%

59 statements  

« prev     ^ index     » next       coverage.py v7.15.0, created at 2026-07-03 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. 

6  

7from ._internal cimport nvrtc as _nvrtc 

8  

9cdef const char* nvrtcGetErrorString(nvrtcResult result) except?NULL nogil: 

10 return _nvrtc._nvrtcGetErrorString(result) 2}d7gi

11  

12  

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 ~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeb c d 8ge 9gf !gg #g$gr Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+ei h :e,e-e%g'g(g)g*g+g,g-g.g/g:g;g=g?g@g[g]g^g_g`g{g|g}g~gahbhchdhehfhghhhihNgOgPgQg.eRgSgTgUg/e

15  

16  

17cdef nvrtcResult nvrtcGetNumSupportedArchs(int* numArchs) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

18 return _nvrtc._nvrtcGetNumSupportedArchs(numArchs) 2Vg

19  

20  

21cdef nvrtcResult nvrtcGetSupportedArchs(int* supportedArchs) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

22 return _nvrtc._nvrtcGetSupportedArchs(supportedArchs) 2Vg

23  

24  

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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAb;e=e}d?e@e[e]e^e_e`ej k l m n o p q {e|eBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEe}eFeGe5b6b7b8b9b!b#b$b~e%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[bb c d ]b^b_be f g afbf`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7ccfdfefffgfhfifjfkflfmfnfofpf8cqf9crfsf!ctf#cuf$c%c'cvf(cwf)c*c+c,c-c.c/c:c;c=cxf?cyf@czf[cAf]c^c_cBf`cCf{c|c}cDf~cEfFfGfHfIfJfKfLfMfadNfOfPfQfRfbdcdddedfdgdhdidjdkdldmdSfndTfodpdUfqdVfWfXfYfZf0f1f2f3f4frd5f6f7f8f9fsdtdud!fvd#fwd$fxd%fydzdAd'fBd(fCdDdEdFdGdHdIdJdKdLd)fMd*fNd+fOd,fPdQdRd-fSd.fTdUdVd/fWd:f;f=f?f@f[f]f^f_fXd`f{f|f}f~fYdZd0d1d2d3d4d5d6d7d8d9dag!dbg#d$dcg%ddgegfggghgigjgkglgmg'dngogpgqgrg(d)d*dsg+dtgugvg,dwg-dxgygjh.dzg/dAg:dBg;dCg=dDg?dEg@dFg[dGg]dHg^dIg_dJg`dKgkh{dLg|dMglhr Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+ei h WgXgYg:eZg0g,e-eNgOgPgQg.eRgSg1g2g3g4gTg5gUg/e6g

27  

28  

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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAb;e=e}d?e@e[e]e^e_e`e{e|eBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEe}eFeGe5b6b7b8b9b!b#b$b~e%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[bb c d ]b^b_be f g afbf`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7ccfdfefffgfhfifjfkflfmfnfofpf8cqf9crfsf!ctf#cuf$c%c'cvf(cwf)c*c+c,c-c.c/c:c;c=cxf?cyf@czf[cAf]c^c_cBf`cCf{c|c}cDf~cEfFfGfHfIfJfKfLfMfadNfOfPfQfRfbdcdddedfdgdhdidjdkdldmdSfndTfodpdUfqdVfWfXfYfZf0f1f2f3f4frd5f6f7f8f9fsdtdud!fvd#fwd$fxd%fydzdAd'fBd(fCdDdEdFdGdHdIdJdKdLd)fMd*fNd+fOd,fPdQdRd-fSd.fTdUdVd/fWd:f;f=f?f@f[f]f^f_fXd`f{f|f}f~fYdZd0d1d2d3d4d5d6d7d8d9dag!dbg#d$dcg%ddgegfggghgigjgkglgmg'dngogpgqgrg(d)d*dsg+dtgugvg,dwg-dxgygmh.dzg/dAg:dBg;dCg=dDg?dEg@dFg[dGg]dHg^dIg_dJg`dKgnh{dLg|dMgohr Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+ei h WgXgYgZg0g,e-eNgOgPgQg.eRgSg1g2g3g4g5g/e6g

31  

32  

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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAb;e=e}d?e@e[e]e^e_e`ej k l m n o p q {e|eBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEe}eFeGe5b6b7b8b9b!b#b$b~e%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[bb c d ]b^b_be f g afbf`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7ccfdfefffgfhfifjfkflfmfnfofpf8cqf9crfsf!ctf#cuf$c%c'cvf(cwf)c*c+c,c-c.c/c:c;c=cxf?cyf@czf[cAf]c^c_cBf`cCf{c|c}cDf~cEfFfGfHfIfJfKfLfMfadNfOfPfQfRfbdcdddedfdgdhdidjdkdldmdSfndTfodpdUfqdVfWfXfYfZf0f1f2f3f4frd5f6f7f8f9fsdtdud!fvd#fwd$fxd%fydzdAd'fBd(fCdDdEdFdGdHdIdJdKdLd)fMd*fNd+fOd,fPdQdRd-fSd.fTdUdVd/fWd:f;f=f?f@f[f]f^f_fXd`f{f|f}f~fYdZd0d1d2d3d4d5d6d7d8d9dag!dbg#d$dcg%ddgegfggghgigjgkglgmg'dngogpgqgrg(d)d*dsg+dtgugvg,dwg-dxgyg.dzg/dAg:dBg;dCg=dDg?dEg@dFg[dGg]dHg^dIg_dJg`dKg{dLg|dMgr Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+ei h :e,e-e.e/e

35  

36  

37cdef nvrtcResult nvrtcGetPTXSize(nvrtcProgram prog, size_t* ptxSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

38 return _nvrtc._nvrtcGetPTXSize(prog, ptxSizeRet) 2~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeb c d e f g r Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+eh :e,e

39  

40  

41cdef nvrtcResult nvrtcGetPTX(nvrtcProgram prog, char* ptx) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

42 return _nvrtc._nvrtcGetPTX(prog, ptx) 2~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeb c d e f g r Hes IeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(et )e*e+eh :e,e

43  

44  

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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAb;e=e?e@e[e]e^e_e`ej k l m n o p q {e|eBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b~e%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[bb c d afbf`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7cgfhfifjfkflf8cqf9crfsf!ctf#cuf$c%c'cvf(cwf)c*c+c,c-c.c/c:c;c=cxf?cyf@czf[cAf]c^c_cBf`cCf{c|c}cDf~cEfFfGfHfIfJfKfLfMfadNfOfPfQfRfbdcdddedfdgdhdidjdkdldmdSfndTfodpdUfqdVfWfXfYfZf0f1f2f3f4frd5f6f7f8f9fsdtdud!fvd#fwd$fxd%fydzdAd'fBd(fCdDdEdFdGdHdIdJdKdLd)fMd*fNd+fOd,fPdQdRd-fSd.fTdUdVd/fWd:f;f=f?f@f[f]f^f_fXd`f{f|f}f~fYdZd0d1d2d3d4d5d6d7d8d9dag!dbg#d$dcg%ddgegfggghgigjgkglgmg'dngogpgqgrg(d)d*dsg+dtgugvg,dwg-dxg.dzg/dAg:dBg;dCg=dDg?dEg@dFg[dGg]dHg^dIg_dJg`dKg{dLg|dMg-e.e/e

47  

48  

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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAb;e=e?e@e[e]e^e_e`ej k l m n o p q {e|eBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b~e%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[bb c d afbf`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7cgfhfifjfkflf8cqf9crfsf!ctf#cuf$c%c'cvf(cwf)c*c+c,c-c.c/c:c;c=cxf?cyf@czf[cAf]c^c_cBf`cCf{c|c}cDf~cEfFfGfHfIfJfKfLfMfadNfOfPfQfRfbdcdddedfdgdhdidjdkdldmdSfndTfodpdUfqdVfWfXfYfZf0f1f2f3f4frd5f6f7f8f9fsdtdud!fvd#fwd$fxd%fydzdAd'fBd(fCdDdEdFdGdHdIdJdKdLd)fMd*fNd+fOd,fPdQdRd-fSd.fTdUdVd/fWd:f;f=f?f@f[f]f^f_fXd`f{f|f}f~fYdZd0d1d2d3d4d5d6d7d8d9dag!dbg#d$dcg%ddgegfggghgigjgkglgmg'dngogpgqgrg(d)d*dsg+dtgugvg,dwg-dxg.dzg/dAg:dBg;dCg=dDg?dEg@dFg[dGg]dHg^dIg_dJg`dKg{dLg|dMg-e.e/e

51  

52  

53cdef nvrtcResult nvrtcGetLTOIRSize(nvrtcProgram prog, size_t* LTOIRSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

54 return _nvrtc._nvrtcGetLTOIRSize(prog, LTOIRSizeRet) 2}e]b^b_bcfdfefffmfnfofpfyg

55  

56  

57cdef nvrtcResult nvrtcGetLTOIR(nvrtcProgram prog, char* LTOIR) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

58 return _nvrtc._nvrtcGetLTOIR(prog, LTOIR) 2}e]b^b_bcfdfefffmfnfofpfyg

59  

60  

61cdef nvrtcResult nvrtcGetOptiXIRSize(nvrtcProgram prog, size_t* optixirSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

62 return _nvrtc._nvrtcGetOptiXIRSize(prog, optixirSizeRet) 

63  

64  

65cdef nvrtcResult nvrtcGetOptiXIR(nvrtcProgram prog, char* optixir) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

66 return _nvrtc._nvrtcGetOptiXIR(prog, optixir) 

67  

68  

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

71  

72  

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

75  

76  

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/b:b;b=b?b@b[bb c d ]b^b_be f g `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]d^d_d`d{d|d

79  

80  

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/b:b;b=b?b@b[bb c d ]b^b_be f g `b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7cph8c9c!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]d^d_d`d{d|d

83  

84  

85cdef nvrtcResult nvrtcGetPCHHeapSize(size_t* ret) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

86 return _nvrtc._nvrtcGetPCHHeapSize(ret) 

87  

88  

89cdef nvrtcResult nvrtcSetPCHHeapSize(size_t size) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

90 return _nvrtc._nvrtcSetPCHHeapSize(size) 

91  

92  

93cdef nvrtcResult nvrtcGetPCHCreateStatus(nvrtcProgram prog) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

94 return _nvrtc._nvrtcGetPCHCreateStatus(prog) 1rst

95  

96  

97cdef nvrtcResult nvrtcGetPCHHeapSizeRequired(nvrtcProgram prog, size_t* size) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

98 return _nvrtc._nvrtcGetPCHHeapSizeRequired(prog, size) 

99  

100  

101cdef nvrtcResult nvrtcSetFlowCallback(nvrtcProgram prog, void * callback, void* payload) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

102 return _nvrtc._nvrtcSetFlowCallback(prog, callback, payload) 

103  

104  

105cdef nvrtcResult nvrtcGetTileIRSize(nvrtcProgram prog, size_t* TileIRSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

106 return _nvrtc._nvrtcGetTileIRSize(prog, TileIRSizeRet) 

107  

108  

109cdef nvrtcResult nvrtcGetTileIR(nvrtcProgram prog, char* TileIR) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

110 return _nvrtc._nvrtcGetTileIR(prog, TileIR) 

111  

112  

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) 

115  

116  

117cdef nvrtcResult nvrtcGetBundledHeadersInfo(nvrtcBundledHeadersInfo* info, const char** errorLog) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

118 return _nvrtc._nvrtcGetBundledHeadersInfo(info, errorLog) 

119  

120  

121cdef nvrtcResult nvrtcRemoveBundledHeaders(const char* installPath, const char** errorLog) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

122 return _nvrtc._nvrtcRemoveBundledHeaders(installPath, errorLog)