Skip to content

Commit 297947b

Browse files
committed
add nvjitlink to bindings documentation
1 parent 64cbc4c commit 297947b

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

cuda_bindings/docs/source/api.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ CUDA Python API Reference
99
module/driver
1010
module/runtime
1111
module/nvrtc
12+
module/nvjitlink
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
nvjitlink
2+
=========
3+
4+
Functions
5+
---------
6+
7+
NvJitLink defines the following functions for linking code objects and querying the info and error logs.
8+
9+
.. autofunction:: cuda.bindings.nvjitlink.create
10+
.. autofunction:: cuda.bindings.nvjitlink.destroy
11+
.. autofunction:: cuda.bindings.nvjitlink.add_data
12+
.. autofunction:: cuda.bindings.nvjitlink.add_file
13+
.. autofunction:: cuda.bindings.nvjitlink.complete
14+
.. autofunction:: cuda.bindings.nvjitlink.get_linked_cubin_size
15+
.. autofunction:: cuda.bindings.nvjitlink.get_linked_cubin
16+
.. autofunction:: cuda.bindings.nvjitlink.get_linked_ptx_size
17+
.. autofunction:: cuda.bindings.nvjitlink.get_linked_ptx
18+
.. autofunction:: cuda.bindings.nvjitlink.get_error_log_size
19+
.. autofunction:: cuda.bindings.nvjitlink.get_error_log
20+
.. autofunction:: cuda.bindings.nvjitlink.get_info_log_size
21+
.. autofunction:: cuda.bindings.nvjitlink.get_info_log
22+
.. autofunction:: cuda.bindings.nvjitlink.version
23+
24+
Types
25+
---------
26+
.. autoclass:: cuda.bindings.nvjitlink.Result
27+
28+
.. autoattribute:: cuda.bindings.nvjitlink.Result.SUCCESS
29+
30+
31+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_UNRECOGNIZED_OPTION
32+
33+
34+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_MISSING_ARCH
35+
36+
37+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_INVALID_INPUT
38+
39+
40+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_PTX_COMPILE
41+
42+
43+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_NVVM_COMPILE
44+
45+
46+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_INTERNAL
47+
48+
49+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_THREADPOOL
50+
51+
52+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_UNRECOGNIZED_INPUT
53+
54+
55+
.. autoattribute:: cuda.bindings.nvjitlink.Result.ERROR_FINALIZE
56+
57+
58+
.. autoclass:: cuda.bindings.nvjitlink.InputType
59+
60+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.NONE
61+
62+
63+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.CUBIN
64+
65+
66+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.PTX
67+
68+
69+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.LTOIR
70+
71+
72+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.FATBIN
73+
74+
75+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.OBJECT
76+
77+
78+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.LIBRARY
79+
80+
81+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.INDEX
82+
83+
84+
.. autoattribute:: cuda.bindings.nvjitlink.InputType.ANY

0 commit comments

Comments
 (0)