Skip to content

Commit 33b7366

Browse files
authored
Merge pull request #291 from ksimpson-work/nvjitlink-documentation
add nvjitlink to bindings documentation
2 parents 3ac17fe + c6fb75c commit 33b7366

File tree

4 files changed

+92
-0
lines changed

4 files changed

+92
-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

cuda_bindings/docs/source/release.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
maxdepth: 3
66
---
77
8+
12.x.y <release/12.x.y-notes>
89
12.6.2 <release/12.6.2-notes>
910
12.6.1 <release/12.6.1-notes>
1011
12.6.0 <release/12.6.0-notes>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# CUDA Python 12.X.Y Release notes
2+
3+
Released on MM DD, 20YY.
4+
5+
## Highlights
6+
- Added bindings for nvJitLink. It requires nvJitLink from CUDA 12.3 or above.

0 commit comments

Comments
 (0)