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

53 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-22 01:37 +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 with version 13.2.0, generator version 0.3.1.dev1364+ged01d643e. 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=dXgg

11  

12cdef nvrtcResult nvrtcVersion(int* major, int* minor) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

13 return _nvrtc._nvrtcVersion(major, minor) 2a h i j k l m n o ?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteueveweb c Ygd Zge xeyep zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!eg f #e$e%e0g1g2g3g4g5g6g7g8g9g!g#g$g%g'g(g)g*g+g,g-g.g/g:g;g=g?g@g[g]g^g_g`gDgEgFgGg'eHgIgJgKg(e

14  

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

16 return _nvrtc._nvrtcGetNumSupportedArchs(numArchs) 2Lg

17  

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

19 return _nvrtc._nvrtcGetSupportedArchs(supportedArchs) 2Lg

20  

21cdef nvrtcResult nvrtcCreateProgram(nvrtcProgram* prog, const char* src, const char* name, int numHeaders, const char** headers, const char** includeNames) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

22 return _nvrtc._nvrtcCreateProgram(prog, src, name, numHeaders, headers, includeNames) 2s t u 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb)e*e=d+e,e-e.e/e:e;eh i j k l m n o =e?etbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWb?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteue@eveweXbYbZb0b1b2b3b4b[e5b6b7b8b9b!b#b$b%b'b(b)b*b+b,bb c -b.bd e /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXc]e^e_e`e{e|e}e~eafbfcfdfefffYcgfZchfif0cjf1ckf2c3c4clf5cmf6c7c8c9c!c#c$c%c'c(cnf)cof*cpf+cqf,c-c.crf/csf:c;c=ctf?cufvfwfxfyfzfAfBfCf@cDfEfFfGfHf[c]c^c_c`c{c|c}c~cadbdcdIfddJfedfdKfgdLfMfNfOfPfQfRfSfTfUfhdVfWfXfYfZfidjdkd0fld1fmd2fnd3fodpdqd4frd5fsdtdudvdwdxdydzdAdBd6fCd7fDd8fEd9fFdGdHd!fId#fJdKdLd$fMd%f'f(f)f*f+f,f-f.fNd/f:f;f=f?fOdPdQdRdSdTdUdVdWdXdYdZd@f0d[f1d2d]f3d^f_f`f{f|f}f~fagbgcg4ddgegfggghg5d6d7dig8djgkglg9dmg!dngogxe{gye#dpg$dqg%drg'dsg(dtg)dug*dvg+dwg,dxg-dyg.dzg/dAg|g:dBg;dCg}gp zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!eg f MgNgOg#ePgQg$e%eDgEgFgGg'eHgIgRgSgTgUgJgVgKg(eWg

23  

24cdef nvrtcResult nvrtcDestroyProgram(nvrtcProgram* prog) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

25 return _nvrtc._nvrtcDestroyProgram(prog) 2s t u 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb)e*e=d+e,e-e.e/e:e;e=e?etbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWb?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteue@eveweXbYbZb0b1b2b3b4b[e5b6b7b8b9b!b#b$b%b'b(b)b*b+b,bb c -b.bd e /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXc]e^e_e`e{e|e}e~eafbfcfdfefffYcgfZchfif0cjf1ckf2c3c4clf5cmf6c7c8c9c!c#c$c%c'c(cnf)cof*cpf+cqf,c-c.crf/csf:c;c=ctf?cufvfwfxfyfzfAfBfCf@cDfEfFfGfHf[c]c^c_c`c{c|c}c~cadbdcdIfddJfedfdKfgdLfMfNfOfPfQfRfSfTfUfhdVfWfXfYfZfidjdkd0fld1fmd2fnd3fodpdqd4frd5fsdtdudvdwdxdydzdAdBd6fCd7fDd8fEd9fFdGdHd!fId#fJdKdLd$fMd%f'f(f)f*f+f,f-f.fNd/f:f;f=f?fOdPdQdRdSdTdUdVdWdXdYdZd@f0d[f1d2d]f3d^f_f`f{f|f}f~fagbgcg4ddgegfggghg5d6d7dig8djgkglg9dmg!dngogxe~gye#dpg$dqg%drg'dsg(dtg)dug*dvg+dwg,dxg-dyg.dzg/dAgah:dBg;dCgbhp zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!eg f MgNgOg#ePgQg$e%eDgEgFgGg'eHgIgRgSgTgUgVg(eWg

26  

27cdef nvrtcResult nvrtcCompileProgram(nvrtcProgram prog, int numOptions, const char** options) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

28 return _nvrtc._nvrtcCompileProgram(prog, numOptions, options) 2s t u 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb)e*e=d+e,e-e.e/e:e;eh i j k l m n o =e?etbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWb?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteue@eveweXbYbZb0b1b2b3b4b[e5b6b7b8b9b!b#b$b%b'b(b)b*b+b,bb c -b.bd e /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXc]e^e_e`e{e|e}e~eafbfcfdfefffYcgfZchfif0cjf1ckf2c3c4clf5cmf6c7c8c9c!c#c$c%c'c(cnf)cof*cpf+cqf,c-c.crf/csf:c;c=ctf?cufvfwfxfyfzfAfBfCf@cDfEfFfGfHf[c]c^c_c`c{c|c}c~cadbdcdIfddJfedfdKfgdLfMfNfOfPfQfRfSfTfUfhdVfWfXfYfZfidjdkd0fld1fmd2fnd3fodpdqd4frd5fsdtdudvdwdxdydzdAdBd6fCd7fDd8fEd9fFdGdHd!fId#fJdKdLd$fMd%f'f(f)f*f+f,f-f.fNd/f:f;f=f?fOdPdQdRdSdTdUdVdWdXdYdZd@f0d[f1d2d]f3d^f_f`f{f|f}f~fagbgcg4ddgegfggghg5d6d7dig8djgkglg9dmg!dngogxeye#dpg$dqg%drg'dsg(dtg)dug*dvg+dwg,dxg-dyg.dzg/dAg:dBg;dCgp zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!eg f #e$e%e'e(e

29  

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

31 return _nvrtc._nvrtcGetPTXSize(prog, ptxSizeRet) 2?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteueveweb c d e xeyep zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!ef #e$e

32  

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

34 return _nvrtc._nvrtcGetPTX(prog, ptx) 2?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteueveweb c d e xeyep zeq AeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7er 8e9e!ef #e$e

35  

36cdef nvrtcResult nvrtcGetCUBINSize(nvrtcProgram prog, size_t* cubinSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

37 return _nvrtc._nvrtcGetCUBINSize(prog, cubinSizeRet) 2s t u 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb)e*e+e,e-e.e/e:e;eh i j k l m n o =e?etbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b[e5b6b7b8b9b!b#b$b%b'b(b)b*b+b,bb c /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXc{e|e}e~eafbfYcgfZchfif0cjf1ckf2c3c4clf5cmf6c7c8c9c!c#c$c%c'c(cnf)cof*cpf+cqf,c-c.crf/csf:c;c=ctf?cufvfwfxfyfzfAfBfCf@cDfEfFfGfHf[c]c^c_c`c{c|c}c~cadbdcdIfddJfedfdKfgdLfMfNfOfPfQfRfSfTfUfhdVfWfXfYfZfidjdkd0fld1fmd2fnd3fodpdqd4frd5fsdtdudvdwdxdydzdAdBd6fCd7fDd8fEd9fFdGdHd!fId#fJdKdLd$fMd%f'f(f)f*f+f,f-f.fNd/f:f;f=f?fOdPdQdRdSdTdUdVdWdXdYdZd@f0d[f1d2d]f3d^f_f`f{f|f}f~fagbgcg4ddgegfggghg5d6d7dig8djgkglg9dmg!dng#dpg$dqg%drg'dsg(dtg)dug*dvg+dwg,dxg-dyg.dzg/dAg:dBg;dCg%e'e(e

38  

39cdef nvrtcResult nvrtcGetCUBIN(nvrtcProgram prog, char* cubin) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

40 return _nvrtc._nvrtcGetCUBIN(prog, cubin) 2s t u 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsb)e*e+e,e-e.e/e:e;eh i j k l m n o =e?etbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b[e5b6b7b8b9b!b#b$b%b'b(b)b*b+b,bb c /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXc{e|e}e~eafbfYcgfZchfif0cjf1ckf2c3c4clf5cmf6c7c8c9c!c#c$c%c'c(cnf)cof*cpf+cqf,c-c.crf/csf:c;c=ctf?cufvfwfxfyfzfAfBfCf@cDfEfFfGfHf[c]c^c_c`c{c|c}c~cadbdcdIfddJfedfdKfgdLfMfNfOfPfQfRfSfTfUfhdVfWfXfYfZfidjdkd0fld1fmd2fnd3fodpdqd4frd5fsdtdudvdwdxdydzdAdBd6fCd7fDd8fEd9fFdGdHd!fId#fJdKdLd$fMd%f'f(f)f*f+f,f-f.fNd/f:f;f=f?fOdPdQdRdSdTdUdVdWdXdYdZd@f0d[f1d2d]f3d^f_f`f{f|f}f~fagbgcg4ddgegfggghg5d6d7dig8djgkglg9dmg!dng#dpg$dqg%drg'dsg(dtg)dug*dvg+dwg,dxg-dyg.dzg/dAg:dBg;dCg%e'e(e

41  

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

43 return _nvrtc._nvrtcGetLTOIRSize(prog, LTOIRSizeRet) 2@e-b.b]e^e_e`ecfdfefffog

44  

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

46 return _nvrtc._nvrtcGetLTOIR(prog, LTOIR) 2@e-b.b]e^e_e`ecfdfefffog

47  

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

49 return _nvrtc._nvrtcGetOptiXIRSize(prog, optixirSizeRet) 

50  

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

52 return _nvrtc._nvrtcGetOptiXIR(prog, optixir) 

53  

54cdef nvrtcResult nvrtcGetProgramLogSize(nvrtcProgram prog, size_t* logSizeRet) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

55 return _nvrtc._nvrtcGetProgramLogSize(prog, logSizeRet) 2=dh i j k l m n o g f

56  

57cdef nvrtcResult nvrtcGetProgramLog(nvrtcProgram prog, char* log) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

58 return _nvrtc._nvrtcGetProgramLog(prog, log) 2=dh i j k l m n o g f

59  

60cdef nvrtcResult nvrtcAddNameExpression(nvrtcProgram prog, const char* name_expression) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

61 return _nvrtc._nvrtcAddNameExpression(prog, name_expression) 2s t u 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,bb c -b.bd e /b:b;b=b?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

62  

63cdef nvrtcResult nvrtcGetLoweredName(nvrtcProgram prog, const char* name_expression, const char** lowered_name) except ?NVRTC_ERROR_INVALID_INPUT nogil: 

64 return _nvrtc._nvrtcGetLoweredName(prog, name_expression, lowered_name) 2s t u 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,bb c -b.bd e /b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcchYcZc0c1c2c3c4c5c6c7c8c9c!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

65  

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

67 return _nvrtc._nvrtcGetPCHHeapSize(ret) 

68  

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

70 return _nvrtc._nvrtcSetPCHHeapSize(size) 

71  

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

73 return _nvrtc._nvrtcGetPCHCreateStatus(prog) 1pqr

74  

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

76 return _nvrtc._nvrtcGetPCHHeapSizeRequired(prog, size) 

77  

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

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

80  

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

82 return _nvrtc._nvrtcGetTileIRSize(prog, TileIRSizeRet) 

83  

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

85 return _nvrtc._nvrtcGetTileIR(prog, TileIR)