Created
May 28, 2020 04:15
-
-
Save bstaletic/dc5e3d1b048fd94b9c90ce7ddff315e6 to your computer and use it in GitHub Desktop.
Missing __syncthreads
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I[06:14:01.171] clangd version 10.0.0 | |
I[06:14:01.171] PID: 20535 | |
I[06:14:01.171] Working directory: /home/bstaletic/work/test | |
I[06:14:01.171] argv[0]: /usr/sbin/clangd | |
I[06:14:01.171] argv[1]: -cross-file-rename | |
I[06:14:01.171] argv[2]: -hidden-features | |
I[06:14:01.171] argv[3]: -header-insertion-decorators=0 | |
I[06:14:01.171] argv[4]: -limit-results=500 | |
I[06:14:01.171] argv[5]: -log=verbose | |
I[06:14:01.171] Starting LSP over stdin/stdout | |
V[06:14:01.171] <<< {"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion":{"completionItem":{"documentationFormat":["plaintext","markdown"]},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"contentFormat":["plaintext","markdown"]},"signatureHelp":{"signatureInformation":{"documentationFormat":["plaintext","markdown"],"parameterInformation":{"labelOffsetSupport":false}}},"synchronization":{"didSave":true}},"workspace":{"applyEdit":true,"didChangeWatchedFiles":{"dynamicRegistration":true},"documentChanges":true}},"initializationOptions":{},"processId":20469,"rootPath":"/home/bstaletic/work/test","rootUri":"file:///home/bstaletic/work/test"}} | |
I[06:14:01.171] <-- initialize(1) | |
I[06:14:01.171] --> reply:initialize(1) 0 ms | |
V[06:14:01.171] >>> {"id":1,"jsonrpc":"2.0","result":{"capabilities":{"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".",">",":"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"hoverProvider":true,"referencesProvider":true,"renameProvider":true,"selectionRangeProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"textDocumentSync":2,"typeHierarchyProvider":true,"workspaceSymbolProvider":true}}} | |
V[06:14:01.173] <<< {"jsonrpc":"2.0","method":"initialized","params":{}} | |
I[06:14:01.173] <-- initialized | |
I[06:14:01.173] unhandled notification initialized | |
V[06:14:01.173] <<< {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} | |
I[06:14:01.173] <-- workspace/didChangeConfiguration | |
V[06:14:01.174] <<< {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"compilationDatabaseChanges":{"/home/bstaletic/work/test/foo.cu":{"compilationCommand":["clang-tool","--cuda-path=/opt/cuda/","--cuda-gpu-arch=sm_35","-xcuda","/home/bstaletic/work/test/foo.cu"],"workingDirectory":"/home/bstaletic/work/test"}}}}} | |
I[06:14:01.174] <-- workspace/didChangeConfiguration | |
I[06:14:01.174] Failed to find compilation database for /home/bstaletic/work/test/foo.cu | |
I[06:14:01.174] Enqueueing 1 commands for indexing | |
E[06:14:01.174] Tried to create storage for empty directory! | |
V[06:14:01.174] Failed to load shard: /home/bstaletic/work/test/foo.cu | |
V[06:14:01.174] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cuda","text":"__syncthreads\n","uri":"file:///home/bstaletic/work/test/foo.cu","version":1}}} | |
I[06:14:01.174] <-- textDocument/didOpen | |
V[06:14:01.174] Indexing /home/bstaletic/work/test/foo.cu (digest:=18549FAC9C8DE19C) | |
I[06:14:01.176] Updating file /home/bstaletic/work/test/foo.cu with command | |
[/home/bstaletic/work/test] | |
clang-tool --cuda-path=/opt/cuda/ --cuda-gpu-arch=sm_35 -xcuda /home/bstaletic/work/test/foo.cu -fsyntax-only -resource-dir=/usr/lib/clang/10.0.0 | |
V[06:14:01.176] Ignored diagnostic. Unknown CUDA version 10.2. Assuming the latest supported version 10.1 | |
V[06:14:01.178] Ignored diagnostic. Unknown CUDA version 10.2. Assuming the latest supported version 10.1 | |
V[06:14:01.178] Driver produced command: cc1 -cc1 -triple x86_64-pc-linux-gnu -target-sdk-version=10.1 -aux-triple nvptx64-nvidia-cuda -fsyntax-only -disable-free -disable-llvm-verifier -discard-value-names -main-file-name foo.cu -mrelocation-model pic -pic-level 2 -pic-is-pie -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib/clang/10.0.0 -internal-isystem /usr/lib/clang/10.0.0/include/cuda_wrappers -internal-isystem /opt/cuda//include -include __clang_cuda_runtime_wrapper.h -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0 -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/x86_64-pc-linux-gnu -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/backward -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0 -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/x86_64-pc-linux-gnu -internal-isystem /../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/clang/10.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/clang/10.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/bstaletic/work/test -ferror-limit 19 -fmessage-length 0 -stack-protector 2 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -faddrsig -x cuda /home/bstaletic/work/test/foo.cu | |
V[06:14:01.178] Building first preamble for /home/bstaletic/work/test/foo.cu | |
V[06:14:01.479] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:53:27:use of undeclared identifier '__nvvm_read_ptx_sreg_tid_x' | |
V[06:14:01.483] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:54:27:use of undeclared identifier '__nvvm_read_ptx_sreg_tid_y' | |
V[06:14:01.487] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:55:27:use of undeclared identifier '__nvvm_read_ptx_sreg_tid_z' | |
V[06:14:01.493] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:64:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ctaid_x' | |
V[06:14:01.499] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:65:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ctaid_y' | |
V[06:14:01.504] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:66:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ctaid_z' | |
V[06:14:01.509] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:75:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ntid_x' | |
V[06:14:01.514] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:76:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ntid_y' | |
V[06:14:01.518] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:77:27:use of undeclared identifier '__nvvm_read_ptx_sreg_ntid_z' | |
V[06:14:01.523] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:86:27:use of undeclared identifier '__nvvm_read_ptx_sreg_nctaid_x' | |
V[06:14:01.531] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:87:27:use of undeclared identifier '__nvvm_read_ptx_sreg_nctaid_y' | |
V[06:14:01.538] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_builtin_vars.h:88:27:use of undeclared identifier '__nvvm_read_ptx_sreg_nctaid_z' | |
V[06:14:01.659] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:49:40:use of undeclared identifier '__nvvm_vote_all' | |
V[06:14:01.662] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:50:40:use of undeclared identifier '__nvvm_vote_any' | |
V[06:14:01.667] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:51:52:use of undeclared identifier '__nvvm_vote_ballot' | |
V[06:14:01.674] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:71:10:use of undeclared identifier '__nvvm_atom_add_gen_d' | |
V[06:14:01.682] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:74:10:use of undeclared identifier '__nvvm_atom_cta_add_gen_d' | |
V[06:14:01.689] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:77:10:use of undeclared identifier '__nvvm_atom_sys_add_gen_d' | |
V[06:14:01.699] Ignored diagnostic. /usr/lib/clang/10.0.0/include/__clang_cuda_device_functions.h:195:10:use of undeclared identifier '__nvvm_atom_add_gen_f' | |
V[06:14:01.705] Ignored diagnostic. too many errors emitted, stopping now | |
V[06:14:01.846] index AST for /home/bstaletic/work/test/foo.cu (main=false): | |
symbol slab: 8416 symbols, 3102047 bytes | |
ref slab: 0 symbols, 0 refs, 136 bytes | |
relations slab: 18 relations, 568 bytes | |
V[06:14:01.983] Built preamble of size 2779056 for file /home/bstaletic/work/test/foo.cu | |
V[06:14:01.988] Trying to fix unresolved name "__syncthreads" in scopes: [] | |
V[06:14:01.988] Dex query tree: (LIMIT 10000 (& T=cth T=nct T=ads T=thr T=hre T=ead T=syn T=ync T=rea S= ?=Restricted For Code Completion)) | |
V[06:14:01.989] index AST for /home/bstaletic/work/test/foo.cu (main=true): | |
symbol slab: 0 symbols, 128 bytes | |
ref slab: 0 symbols, 0 refs, 136 bytes | |
relations slab: 0 relations, 24 bytes | |
I[06:14:01.989] --> textDocument/publishDiagnostics | |
V[06:14:01.989] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"unknown_typename","message":"Unknown type name '__syncthreads'","range":{"end":{"character":13,"line":0},"start":{"character":0,"line":0}},"severity":1,"source":"clang"},{"code":"expected_unqualified_id","message":"Expected unqualified-id","range":{"end":{"character":0,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"clang"}],"uri":"file:///home/bstaletic/work/test/foo.cu"}} | |
I[06:14:02.031] Indexed /home/bstaletic/work/test/foo.cu (6868 symbols, 20641 refs, 131 files) | |
I[06:14:02.031] Failed to compile /home/bstaletic/work/test/foo.cu, index may be incomplete | |
V[06:14:02.052] Couldn't find project for /home/bstaletic/work/test/foo.cu, indexing in-memory only | |
V[06:14:02.149] BackgroundIndex: building version 1 when background indexer is idle | |
V[06:14:02.256] BackgroundIndex: serving version 1 (8617803 bytes) | |
V[06:14:04.138] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":0,"line":0},"textDocument":{"uri":"file:///home/bstaletic/work/test/foo.cu"}}} | |
I[06:14:04.138] <-- textDocument/completion(2) | |
V[06:14:04.140] Ignored diagnostic. Unknown CUDA version 10.2. Assuming the latest supported version 10.1 | |
V[06:14:04.144] Code complete: fuzzyFind({ | |
"AnyScope": true, | |
"Limit": 500, | |
"PreferredTypes": [ | |
[] | |
], | |
"ProximityPaths": [ | |
[ | |
"/home/bstaletic/work/test/foo.cu" | |
] | |
], | |
"Query": "", | |
"RestrictForCodeCompletion": true, | |
"Scopes": [ | |
[ | |
"" | |
] | |
] | |
}) | |
V[06:14:04.145] Dex query tree: (LIMIT 50000 (& ?=Restricted For Code Completion (| S= (* 2.000000e-01 true)))) | |
V[06:14:04.150] Dex query tree: (LIMIT 50000 (& ?=Restricted For Code Completion (| S= (* 2.000000e-01 true)))) | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.159] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.160] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.161] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_32_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_32_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/device_atomic_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/device_atomic_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_60_atomic_functions.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/device_atomic_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/device_atomic_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.162] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.163] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.164] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.165] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/driver_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/sm_20_intrinsics.hpp', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/sm_20_intrinsics.hpp') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.166] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_indirect_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/library_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/library_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/library_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/library_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/channel_descriptor.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/channel_descriptor.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/channel_descriptor.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/channel_descriptor.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.167] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/device_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/device_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/curand.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/curand.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_functions.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.168] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_surface_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_surface_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/vector_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/surface_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/surface_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/cuda_device_runtime_api.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.169] Failed to generate include insertion edits for adding header (FileURI='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h', IncludeHeader='file:///opt/cuda/targets/x86_64-linux/include/texture_types.h') into /home/bstaletic/work/test/foo.cu: Header not on include path | |
I[06:14:04.170] Code complete: sema context TopLevel, query scopes [] (AnyScope=true), expected type <none> | |
I[06:14:04.170] Code complete: 60 results from Sema, 950 from Index, 1 matched, 0 from identifiers, 500 returned (incomplete). | |
I[06:14:04.186] --> reply:textDocument/completion(2) 47 ms | |
V[06:14:04.191] >>> {"id":2,"jsonrpc":"2.0","result":{"isIncomplete":true,"items":[{"filterText":"dim3","insertText":"dim3","insertTextFormat":1,"kind":8,"label":"dim3","score":7.2600007057189941,"sortText":"3f17ae13dim3","textEdit":{"newText":"dim3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstddef>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstddef>","filterText":"size_t","insertText":"size_t","insertTextFormat":1,"kind":8,"label":"size_t","score":7.2600007057189941,"sortText":"3f17ae13size_t","textEdit":{"newText":"size_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"dim3","insertText":"dim3","insertTextFormat":1,"kind":7,"label":"dim3","score":4.8400001525878906,"sortText":"3f651eb8dim3","textEdit":{"newText":"dim3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"_Nonnull","insertText":"_Nonnull","insertTextFormat":1,"kind":14,"label":"_Nonnull","score":4,"sortText":"3f800000_Nonnull","textEdit":{"newText":"_Nonnull","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"_Null_unspecified","insertText":"_Null_unspecified","insertTextFormat":1,"kind":14,"label":"_Null_unspecified","score":4,"sortText":"3f800000_Null_unspecified","textEdit":{"newText":"_Null_unspecified","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"_Nullable","insertText":"_Nullable","insertTextFormat":1,"kind":14,"label":"_Nullable","score":4,"sortText":"3f800000_Nullable","textEdit":{"newText":"_Nullable","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"asm","insertText":"asm","insertTextFormat":1,"kind":15,"label":"asm(string-literal)","score":4,"sortText":"3f800000asm","textEdit":{"newText":"asm","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"bool","insertText":"bool","insertTextFormat":1,"kind":14,"label":"bool","score":4,"sortText":"3f800000bool","textEdit":{"newText":"bool","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"char","insertText":"char","insertTextFormat":1,"kind":14,"label":"char","score":4,"sortText":"3f800000char","textEdit":{"newText":"char","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"class","insertText":"class","insertTextFormat":1,"kind":14,"label":"class","score":4,"sortText":"3f800000class","textEdit":{"newText":"class","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"const","insertText":"const","insertTextFormat":1,"kind":14,"label":"const","score":4,"sortText":"3f800000const","textEdit":{"newText":"const","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"double","insertText":"double","insertTextFormat":1,"kind":14,"label":"double","score":4,"sortText":"3f800000double","textEdit":{"newText":"double","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"enum","insertText":"enum","insertTextFormat":1,"kind":14,"label":"enum","score":4,"sortText":"3f800000enum","textEdit":{"newText":"enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"extern","insertText":"extern","insertTextFormat":1,"kind":14,"label":"extern","score":4,"sortText":"3f800000extern","textEdit":{"newText":"extern","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"float","insertText":"float","insertTextFormat":1,"kind":14,"label":"float","score":4,"sortText":"3f800000float","textEdit":{"newText":"float","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"inline","insertText":"inline","insertTextFormat":1,"kind":14,"label":"inline","score":4,"sortText":"3f800000inline","textEdit":{"newText":"inline","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"int","insertText":"int","insertTextFormat":1,"kind":14,"label":"int","score":4,"sortText":"3f800000int","textEdit":{"newText":"int","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"long","insertText":"long","insertTextFormat":1,"kind":14,"label":"long","score":4,"sortText":"3f800000long","textEdit":{"newText":"long","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"namespace","insertText":"namespace","insertTextFormat":1,"kind":15,"label":"namespace name = namespace;","score":4,"sortText":"3f800000namespace","textEdit":{"newText":"namespace","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"operator","insertText":"operator","insertTextFormat":1,"kind":14,"label":"operator","score":4,"sortText":"3f800000operator","textEdit":{"newText":"operator","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"short","insertText":"short","insertTextFormat":1,"kind":14,"label":"short","score":4,"sortText":"3f800000short","textEdit":{"newText":"short","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"signed","insertText":"signed","insertTextFormat":1,"kind":14,"label":"signed","score":4,"sortText":"3f800000signed","textEdit":{"newText":"signed","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"static","insertText":"static","insertTextFormat":1,"kind":14,"label":"static","score":4,"sortText":"3f800000static","textEdit":{"newText":"static","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"struct","insertText":"struct","insertTextFormat":1,"kind":14,"label":"struct","score":4,"sortText":"3f800000struct","textEdit":{"newText":"struct","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"template","insertText":"template","insertTextFormat":1,"kind":14,"label":"template","score":4,"sortText":"3f800000template","textEdit":{"newText":"template","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"template","insertText":"template","insertTextFormat":1,"kind":14,"label":"template","score":4,"sortText":"3f800000template","textEdit":{"newText":"template","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"typedef","insertText":"typedef","insertTextFormat":1,"kind":15,"label":"typedef type name;","score":4,"sortText":"3f800000typedef","textEdit":{"newText":"typedef","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"typename","insertText":"typename","insertTextFormat":1,"kind":15,"label":"typename qualifier::name","score":4,"sortText":"3f800000typename","textEdit":{"newText":"typename","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"union","insertText":"union","insertTextFormat":1,"kind":14,"label":"union","score":4,"sortText":"3f800000union","textEdit":{"newText":"union","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"unsigned","insertText":"unsigned","insertTextFormat":1,"kind":14,"label":"unsigned","score":4,"sortText":"3f800000unsigned","textEdit":{"newText":"unsigned","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"using","insertText":"using","insertTextFormat":1,"kind":15,"label":"using qualifier::name;","score":4,"sortText":"3f800000using","textEdit":{"newText":"using","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"using namespace","insertText":"using namespace","insertTextFormat":1,"kind":15,"label":"using namespace identifier;","score":4,"sortText":"3f800000using namespace","textEdit":{"newText":"using namespace","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"void","insertText":"void","insertTextFormat":1,"kind":14,"label":"void","score":4,"sortText":"3f800000void","textEdit":{"newText":"void","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"volatile","insertText":"volatile","insertTextFormat":1,"kind":14,"label":"volatile","score":4,"sortText":"3f800000volatile","textEdit":{"newText":"volatile","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"wchar_t","insertText":"wchar_t","insertTextFormat":1,"kind":14,"label":"wchar_t","score":4,"sortText":"3f800000wchar_t","textEdit":{"newText":"wchar_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_runtime_wrapper.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_runtime_wrapper.h>","filterText":"erfcinv","insertText":"erfcinv","insertTextFormat":1,"kind":3,"label":"erfcinv(float __a)","score":1.8537870645523071,"sortText":"4012b71berfcinv","textEdit":{"newText":"erfcinv","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_runtime_wrapper.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_runtime_wrapper.h>","filterText":"rcbrt","insertText":"rcbrt","insertTextFormat":1,"kind":3,"label":"rcbrt(float __a)","score":1.8537870645523071,"sortText":"4012b71brcbrt","textEdit":{"newText":"rcbrt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n 3D array descriptor\n ","filterText":"CUDA_ARRAY3D_DESCRIPTOR","insertText":"CUDA_ARRAY3D_DESCRIPTOR","insertTextFormat":1,"kind":8,"label":"CUDA_ARRAY3D_DESCRIPTOR","score":1.5037370920181274,"sortText":"403f858bCUDA_ARRAY3D_DESCRIPTOR","textEdit":{"newText":"CUDA_ARRAY3D_DESCRIPTOR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Array descriptor\n ","filterText":"CUDA_ARRAY_DESCRIPTOR","insertText":"CUDA_ARRAY_DESCRIPTOR","insertTextFormat":1,"kind":8,"label":"CUDA_ARRAY_DESCRIPTOR","score":1.5037370920181274,"sortText":"403f858bCUDA_ARRAY_DESCRIPTOR","textEdit":{"newText":"CUDA_ARRAY_DESCRIPTOR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This indicates that a resource has already been acquired.\n ","filterText":"CUDA_ERROR_ALREADY_ACQUIRED","insertText":"CUDA_ERROR_ALREADY_ACQUIRED","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_ALREADY_ACQUIRED","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_ALREADY_ACQUIRED","textEdit":{"newText":"CUDA_ERROR_ALREADY_ACQUIRED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This error indicates that the attempted operation is not supported\n on the current system or device.\n ","filterText":"CUDA_ERROR_NOT_SUPPORTED","insertText":"CUDA_ERROR_NOT_SUPPORTED","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_NOT_SUPPORTED","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_NOT_SUPPORTED","textEdit":{"newText":"CUDA_ERROR_NOT_SUPPORTED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This indicates that there is no kernel image available that is suitable\n for the device. This can occur when a user specifies code generation\n options for a particular CUDA source file that do not include the\n corresponding device configuration.\n ","filterText":"CUDA_ERROR_NO_BINARY_FOR_GPU","insertText":"CUDA_ERROR_NO_BINARY_FOR_GPU","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_NO_BINARY_FOR_GPU","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_NO_BINARY_FOR_GPU","textEdit":{"newText":"CUDA_ERROR_NO_BINARY_FOR_GPU","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This indicates that an uncorrectable NVLink error was detected during the\n execution.\n ","filterText":"CUDA_ERROR_NVLINK_UNCORRECTABLE","insertText":"CUDA_ERROR_NVLINK_UNCORRECTABLE","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_NVLINK_UNCORRECTABLE","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_NVLINK_UNCORRECTABLE","textEdit":{"newText":"CUDA_ERROR_NVLINK_UNCORRECTABLE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This indicates that an OS call failed.\n ","filterText":"CUDA_ERROR_OPERATING_SYSTEM","insertText":"CUDA_ERROR_OPERATING_SYSTEM","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_OPERATING_SYSTEM","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_OPERATING_SYSTEM","textEdit":{"newText":"CUDA_ERROR_OPERATING_SYSTEM","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n \\deprecated\n This error return is deprecated as of CUDA 5.0. It is no longer an error\n to call cuProfilerStop() when profiling is already disabled.\n ","filterText":"CUDA_ERROR_PROFILER_ALREADY_STOPPED","insertText":"CUDA_ERROR_PROFILER_ALREADY_STOPPED","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_PROFILER_ALREADY_STOPPED","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_PROFILER_ALREADY_STOPPED","textEdit":{"newText":"CUDA_ERROR_PROFILER_ALREADY_STOPPED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This indicates profiler is not initialized for this run. This can\n happen when the application is running with external profiling tools\n like visual profiler.\n ","filterText":"CUDA_ERROR_PROFILER_DISABLED","insertText":"CUDA_ERROR_PROFILER_DISABLED","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_PROFILER_DISABLED","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_PROFILER_DISABLED","textEdit":{"newText":"CUDA_ERROR_PROFILER_DISABLED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_enum","documentation":"\n This error indicates that the capture was not initiated in this stream.\n ","filterText":"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED","insertText":"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED","insertTextFormat":1,"kind":12,"label":"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED","score":1.5037370920181274,"sortText":"403f858bCUDA_ERROR_STREAM_CAPTURE_UNMATCHED","textEdit":{"newText":"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n External semaphore wait parameters\n ","filterText":"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS","insertText":"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS","insertTextFormat":1,"kind":8,"label":"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS","score":1.5037370920181274,"sortText":"403f858bCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS","textEdit":{"newText":"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n GPU kernel node parameters\n ","filterText":"CUDA_KERNEL_NODE_PARAMS_st","insertText":"CUDA_KERNEL_NODE_PARAMS_st","insertTextFormat":1,"kind":7,"label":"CUDA_KERNEL_NODE_PARAMS_st","score":1.5037370920181274,"sortText":"403f858bCUDA_KERNEL_NODE_PARAMS_st","textEdit":{"newText":"CUDA_KERNEL_NODE_PARAMS_st","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n GPU Direct v3 tokens\n ","filterText":"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS","insertText":"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS","insertTextFormat":1,"kind":8,"label":"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS","score":1.5037370920181274,"sortText":"403f858bCUDA_POINTER_ATTRIBUTE_P2P_TOKENS","textEdit":{"newText":"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUarray_format_enum","documentation":"Signed 16-bit integers ","filterText":"CU_AD_FORMAT_SIGNED_INT16","insertText":"CU_AD_FORMAT_SIGNED_INT16","insertTextFormat":1,"kind":12,"label":"CU_AD_FORMAT_SIGNED_INT16","score":1.5037370920181274,"sortText":"403f858bCU_AD_FORMAT_SIGNED_INT16","textEdit":{"newText":"CU_AD_FORMAT_SIGNED_INT16","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUarray_format_enum","documentation":"Unsigned 16-bit integers ","filterText":"CU_AD_FORMAT_UNSIGNED_INT16","insertText":"CU_AD_FORMAT_UNSIGNED_INT16","insertTextFormat":1,"kind":12,"label":"CU_AD_FORMAT_UNSIGNED_INT16","score":1.5037370920181274,"sortText":"403f858bCU_AD_FORMAT_UNSIGNED_INT16","textEdit":{"newText":"CU_AD_FORMAT_UNSIGNED_INT16","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUctx_flags_enum","documentation":"Set blocking synchronization as default scheduling\n\\deprecated This flag was deprecated as of CUDA 4.0\nand was replaced with ::CU_CTX_SCHED_BLOCKING_SYNC. ","filterText":"CU_CTX_BLOCKING_SYNC","insertText":"CU_CTX_BLOCKING_SYNC","insertTextFormat":1,"kind":12,"label":"CU_CTX_BLOCKING_SYNC","score":1.5037370920181274,"sortText":"403f858bCU_CTX_BLOCKING_SYNC","textEdit":{"newText":"CU_CTX_BLOCKING_SYNC","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUctx_flags_enum","documentation":"Set spin as default scheduling ","filterText":"CU_CTX_SCHED_SPIN","insertText":"CU_CTX_SCHED_SPIN","insertTextFormat":1,"kind":12,"label":"CU_CTX_SCHED_SPIN","score":1.5037370920181274,"sortText":"403f858bCU_CTX_SCHED_SPIN","textEdit":{"newText":"CU_CTX_SCHED_SPIN","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUarray_cubemap_face_enum","documentation":"Positive Y face of cubemap ","filterText":"CU_CUBEMAP_FACE_POSITIVE_Y","insertText":"CU_CUBEMAP_FACE_POSITIVE_Y","insertTextFormat":1,"kind":12,"label":"CU_CUBEMAP_FACE_POSITIVE_Y","score":1.5037370920181274,"sortText":"403f858bCU_CUBEMAP_FACE_POSITIVE_Y","textEdit":{"newText":"CU_CUBEMAP_FACE_POSITIVE_Y","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Both the ::CU_STREAM_WAIT_VALUE_FLUSH flag and the ::CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES MemOp are supported on the device. See \\ref CUDA_MEMOP for additional details. ","filterText":"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES","insertText":"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Device can map host memory into CUDA address space ","filterText":"CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY","insertText":"CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Typical clock frequency in kilohertz ","filterText":"CU_DEVICE_ATTRIBUTE_CLOCK_RATE","insertText":"CU_DEVICE_ATTRIBUTE_CLOCK_RATE","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_CLOCK_RATE","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_CLOCK_RATE","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_CLOCK_RATE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Major compute capability version number ","filterText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR","insertText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Minor compute capability version number ","filterText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR","insertText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Device supports compute preemption. ","filterText":"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED","insertText":"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Device supports launching cooperative kernels via ::cuLaunchCooperativeKernel ","filterText":"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH","insertText":"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Device can possibly copy memory and execute a kernel concurrently. Deprecated. Use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT. ","filterText":"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP","insertText":"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_GPU_OVERLAP","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Size of L2 cache in bytes ","filterText":"CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE","insertText":"CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 2D layered surface height ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum layers in a 2D layered surface ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 2D surface width ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 3D surface depth ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 1D layered texture width ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 1D linear texture width ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 2D layered texture width ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum 3D texture depth ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum cubemap layered texture width/height ","filterText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH","insertText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum block dimension X ","filterText":"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X","insertText":"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Maximum optin shared memory per block ","filterText":"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN","insertText":"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_attribute_enum","documentation":"Warp size in threads ","filterText":"CU_DEVICE_ATTRIBUTE_WARP_SIZE","insertText":"CU_DEVICE_ATTRIBUTE_WARP_SIZE","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_ATTRIBUTE_WARP_SIZE","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_ATTRIBUTE_WARP_SIZE","textEdit":{"newText":"CU_DEVICE_ATTRIBUTE_WARP_SIZE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_P2PAttribute_enum","documentation":"P2P Access is enable ","filterText":"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED","insertText":"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED","textEdit":{"newText":"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_P2PAttribute_enum","documentation":"Accessing CUDA arrays over the link supported ","filterText":"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED","insertText":"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED","textEdit":{"newText":"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_P2PAttribute_enum","documentation":"Atomic operation over the link supported ","filterText":"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED","insertText":"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED","textEdit":{"newText":"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUdevice_P2PAttribute_enum","documentation":"A relative value indicating the performance of the link between two devices ","filterText":"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK","insertText":"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK","insertTextFormat":1,"kind":12,"label":"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK","score":1.5037370920181274,"sortText":"403f858bCU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK","textEdit":{"newText":"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUexternalMemoryHandleType_enum","documentation":"\n Handle is a D3D12 heap object\n ","filterText":"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP","insertText":"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP","insertTextFormat":1,"kind":12,"label":"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP","score":1.5037370920181274,"sortText":"403f858bCU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP","textEdit":{"newText":"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUfunction_attribute_enum","documentation":"\n The size in bytes of local memory used by each thread of this function.\n ","filterText":"CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES","insertText":"CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES","insertTextFormat":1,"kind":12,"label":"CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES","score":1.5037370920181274,"sortText":"403f858bCU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES","textEdit":{"newText":"CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUfunction_attribute_enum","documentation":"\n On devices where the L1 cache and shared memory use the same hardware resources,\n this sets the shared memory carveout preference, in percent of the total shared memory.\n Refer to ::CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR.\n This is only a hint, and the driver can choose a different ratio if required to execute the function.\n See ::cuFuncSetAttribute\n ","filterText":"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT","insertText":"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT","insertTextFormat":1,"kind":12,"label":"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT","score":1.5037370920181274,"sortText":"403f858bCU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT","textEdit":{"newText":"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUgraphNodeType_enum","filterText":"CU_GRAPH_NODE_TYPE_COUNT","insertText":"CU_GRAPH_NODE_TYPE_COUNT","insertTextFormat":1,"kind":12,"label":"CU_GRAPH_NODE_TYPE_COUNT","score":1.5037370920181274,"sortText":"403f858bCU_GRAPH_NODE_TYPE_COUNT","textEdit":{"newText":"CU_GRAPH_NODE_TYPE_COUNT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUjit_cacheMode_enum","documentation":"Compile with L1 cache enabled ","filterText":"CU_JIT_CACHE_OPTION_CA","insertText":"CU_JIT_CACHE_OPTION_CA","insertTextFormat":1,"kind":12,"label":"CU_JIT_CACHE_OPTION_CA","score":1.5037370920181274,"sortText":"403f858bCU_JIT_CACHE_OPTION_CA","textEdit":{"newText":"CU_JIT_CACHE_OPTION_CA","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUjit_option_enum","documentation":"\n Specifies whether to create debug information in output (-g)\n (0: false, default)\\n\n Option type: int\\n\n Applies to: compiler and linker\n ","filterText":"CU_JIT_GENERATE_DEBUG_INFO","insertText":"CU_JIT_GENERATE_DEBUG_INFO","insertTextFormat":1,"kind":12,"label":"CU_JIT_GENERATE_DEBUG_INFO","score":1.5037370920181274,"sortText":"403f858bCU_JIT_GENERATE_DEBUG_INFO","textEdit":{"newText":"CU_JIT_GENERATE_DEBUG_INFO","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUjit_option_enum","documentation":"\n Generate line number information (-lineinfo) (0: false, default)\\n\n Option type: int\\n\n Applies to: compiler only\n ","filterText":"CU_JIT_GENERATE_LINE_INFO","insertText":"CU_JIT_GENERATE_LINE_INFO","insertTextFormat":1,"kind":12,"label":"CU_JIT_GENERATE_LINE_INFO","score":1.5037370920181274,"sortText":"403f858bCU_JIT_GENERATE_LINE_INFO","textEdit":{"newText":"CU_JIT_GENERATE_LINE_INFO","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUjit_option_enum","documentation":"\n Number of entries in ::CU_JIT_GLOBAL_SYMBOL_NAMES and\n ::CU_JIT_GLOBAL_SYMBOL_ADDRESSES arrays.\\n\n Option type: unsigned int\\n\n Applies to: dynamic linker only\n ","filterText":"CU_JIT_GLOBAL_SYMBOL_COUNT","insertText":"CU_JIT_GLOBAL_SYMBOL_COUNT","insertTextFormat":1,"kind":12,"label":"CU_JIT_GLOBAL_SYMBOL_COUNT","score":1.5037370920181274,"sortText":"403f858bCU_JIT_GLOBAL_SYMBOL_COUNT","textEdit":{"newText":"CU_JIT_GLOBAL_SYMBOL_COUNT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUlimit_enum","filterText":"CU_LIMIT_MAX","insertText":"CU_LIMIT_MAX","insertTextFormat":1,"kind":12,"label":"CU_LIMIT_MAX","score":1.5037370920181274,"sortText":"403f858bCU_LIMIT_MAX","textEdit":{"newText":"CU_LIMIT_MAX","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUlimit_enum","documentation":"A value between 0 and 128 that indicates the maximum fetch granularity of L2 (in Bytes). This is a hint ","filterText":"CU_LIMIT_MAX_L2_FETCH_GRANULARITY","insertText":"CU_LIMIT_MAX_L2_FETCH_GRANULARITY","insertTextFormat":1,"kind":12,"label":"CU_LIMIT_MAX_L2_FETCH_GRANULARITY","score":1.5037370920181274,"sortText":"403f858bCU_LIMIT_MAX_L2_FETCH_GRANULARITY","textEdit":{"newText":"CU_LIMIT_MAX_L2_FETCH_GRANULARITY","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUlimit_enum","documentation":"GPU thread stack size ","filterText":"CU_LIMIT_STACK_SIZE","insertText":"CU_LIMIT_STACK_SIZE","insertTextFormat":1,"kind":12,"label":"CU_LIMIT_STACK_SIZE","score":1.5037370920181274,"sortText":"403f858bCU_LIMIT_STACK_SIZE","textEdit":{"newText":"CU_LIMIT_STACK_SIZE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUmem_advise_enum","documentation":"Set the preferred location for the data as the specified device ","filterText":"CU_MEM_ADVISE_SET_PREFERRED_LOCATION","insertText":"CU_MEM_ADVISE_SET_PREFERRED_LOCATION","insertTextFormat":1,"kind":12,"label":"CU_MEM_ADVISE_SET_PREFERRED_LOCATION","score":1.5037370920181274,"sortText":"403f858bCU_MEM_ADVISE_SET_PREFERRED_LOCATION","textEdit":{"newText":"CU_MEM_ADVISE_SET_PREFERRED_LOCATION","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUmemAllocationType_enum","filterText":"CU_MEM_ALLOCATION_TYPE_INVALID","insertText":"CU_MEM_ALLOCATION_TYPE_INVALID","insertTextFormat":1,"kind":12,"label":"CU_MEM_ALLOCATION_TYPE_INVALID","score":1.5037370920181274,"sortText":"403f858bCU_MEM_ALLOCATION_TYPE_INVALID","textEdit":{"newText":"CU_MEM_ALLOCATION_TYPE_INVALID","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUmemAttach_flags_enum","documentation":"Memory cannot be accessed by any stream on any device ","filterText":"CU_MEM_ATTACH_HOST","insertText":"CU_MEM_ATTACH_HOST","insertTextFormat":1,"kind":12,"label":"CU_MEM_ATTACH_HOST","score":1.5037370920181274,"sortText":"403f858bCU_MEM_ATTACH_HOST","textEdit":{"newText":"CU_MEM_ATTACH_HOST","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUmemAllocationHandleType_enum","documentation":"Allows a Win32 KMT handle to be used for exporting. (D3DKMT_HANDLE) ","filterText":"CU_MEM_HANDLE_TYPE_WIN32_KMT","insertText":"CU_MEM_HANDLE_TYPE_WIN32_KMT","insertTextFormat":1,"kind":12,"label":"CU_MEM_HANDLE_TYPE_WIN32_KMT","score":1.5037370920181274,"sortText":"403f858bCU_MEM_HANDLE_TYPE_WIN32_KMT","textEdit":{"newText":"CU_MEM_HANDLE_TYPE_WIN32_KMT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUpointer_attribute_enum","documentation":"The ::CUcontext on which a pointer was allocated or registered ","filterText":"CU_POINTER_ATTRIBUTE_CONTEXT","insertText":"CU_POINTER_ATTRIBUTE_CONTEXT","insertTextFormat":1,"kind":12,"label":"CU_POINTER_ATTRIBUTE_CONTEXT","score":1.5037370920181274,"sortText":"403f858bCU_POINTER_ATTRIBUTE_CONTEXT","textEdit":{"newText":"CU_POINTER_ATTRIBUTE_CONTEXT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourcetype_enum","documentation":"Linear resource ","filterText":"CU_RESOURCE_TYPE_LINEAR","insertText":"CU_RESOURCE_TYPE_LINEAR","insertTextFormat":1,"kind":12,"label":"CU_RESOURCE_TYPE_LINEAR","score":1.5037370920181274,"sortText":"403f858bCU_RESOURCE_TYPE_LINEAR","textEdit":{"newText":"CU_RESOURCE_TYPE_LINEAR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourceViewFormat_enum","documentation":"1 channel signed 16-bit integers ","filterText":"CU_RES_VIEW_FORMAT_SINT_1X16","insertText":"CU_RES_VIEW_FORMAT_SINT_1X16","insertTextFormat":1,"kind":12,"label":"CU_RES_VIEW_FORMAT_SINT_1X16","score":1.5037370920181274,"sortText":"403f858bCU_RES_VIEW_FORMAT_SINT_1X16","textEdit":{"newText":"CU_RES_VIEW_FORMAT_SINT_1X16","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourceViewFormat_enum","documentation":"2 channel unsigned 8-bit integers ","filterText":"CU_RES_VIEW_FORMAT_UINT_2X8","insertText":"CU_RES_VIEW_FORMAT_UINT_2X8","insertTextFormat":1,"kind":12,"label":"CU_RES_VIEW_FORMAT_UINT_2X8","score":1.5037370920181274,"sortText":"403f858bCU_RES_VIEW_FORMAT_UINT_2X8","textEdit":{"newText":"CU_RES_VIEW_FORMAT_UINT_2X8","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourceViewFormat_enum","documentation":"4 channel unsigned 32-bit integers ","filterText":"CU_RES_VIEW_FORMAT_UINT_4X32","insertText":"CU_RES_VIEW_FORMAT_UINT_4X32","insertTextFormat":1,"kind":12,"label":"CU_RES_VIEW_FORMAT_UINT_4X32","score":1.5037370920181274,"sortText":"403f858bCU_RES_VIEW_FORMAT_UINT_4X32","textEdit":{"newText":"CU_RES_VIEW_FORMAT_UINT_4X32","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourceViewFormat_enum","documentation":"Block compressed 4 unsigned ","filterText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC4","insertText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC4","insertTextFormat":1,"kind":12,"label":"CU_RES_VIEW_FORMAT_UNSIGNED_BC4","score":1.5037370920181274,"sortText":"403f858bCU_RES_VIEW_FORMAT_UNSIGNED_BC4","textEdit":{"newText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresourceViewFormat_enum","documentation":"Block compressed 7 ","filterText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC7","insertText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC7","insertTextFormat":1,"kind":12,"label":"CU_RES_VIEW_FORMAT_UNSIGNED_BC7","score":1.5037370920181274,"sortText":"403f858bCU_RES_VIEW_FORMAT_UNSIGNED_BC7","textEdit":{"newText":"CU_RES_VIEW_FORMAT_UNSIGNED_BC7","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUshared_carveout_enum","documentation":"Prefer maximum available L1 cache, minimum shared memory ","filterText":"CU_SHAREDMEM_CARVEOUT_MAX_L1","insertText":"CU_SHAREDMEM_CARVEOUT_MAX_L1","insertTextFormat":1,"kind":12,"label":"CU_SHAREDMEM_CARVEOUT_MAX_L1","score":1.5037370920181274,"sortText":"403f858bCU_SHAREDMEM_CARVEOUT_MAX_L1","textEdit":{"newText":"CU_SHAREDMEM_CARVEOUT_MAX_L1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUstreamCaptureStatus_enum","documentation":"Stream is not capturing ","filterText":"CU_STREAM_CAPTURE_STATUS_NONE","insertText":"CU_STREAM_CAPTURE_STATUS_NONE","insertTextFormat":1,"kind":12,"label":"CU_STREAM_CAPTURE_STATUS_NONE","score":1.5037370920181274,"sortText":"403f858bCU_STREAM_CAPTURE_STATUS_NONE","textEdit":{"newText":"CU_STREAM_CAPTURE_STATUS_NONE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUstream_flags_enum","documentation":"Default stream flag ","filterText":"CU_STREAM_DEFAULT","insertText":"CU_STREAM_DEFAULT","insertTextFormat":1,"kind":12,"label":"CU_STREAM_DEFAULT","score":1.5037370920181274,"sortText":"403f858bCU_STREAM_DEFAULT","textEdit":{"newText":"CU_STREAM_DEFAULT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUstreamWriteValue_flags_enum","documentation":"Default behavior ","filterText":"CU_STREAM_WRITE_VALUE_DEFAULT","insertText":"CU_STREAM_WRITE_VALUE_DEFAULT","insertTextFormat":1,"kind":12,"label":"CU_STREAM_WRITE_VALUE_DEFAULT","score":1.5037370920181274,"sortText":"403f858bCU_STREAM_WRITE_VALUE_DEFAULT","textEdit":{"newText":"CU_STREAM_WRITE_VALUE_DEFAULT","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUjit_target_enum","documentation":"Compute device class 2.0 ","filterText":"CU_TARGET_COMPUTE_20","insertText":"CU_TARGET_COMPUTE_20","insertTextFormat":1,"kind":12,"label":"CU_TARGET_COMPUTE_20","score":1.5037370920181274,"sortText":"403f858bCU_TARGET_COMPUTE_20","textEdit":{"newText":"CU_TARGET_COMPUTE_20","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUaddress_mode_enum","documentation":"Mirror address mode ","filterText":"CU_TR_ADDRESS_MODE_MIRROR","insertText":"CU_TR_ADDRESS_MODE_MIRROR","insertTextFormat":1,"kind":12,"label":"CU_TR_ADDRESS_MODE_MIRROR","score":1.5037370920181274,"sortText":"403f858bCU_TR_ADDRESS_MODE_MIRROR","textEdit":{"newText":"CU_TR_ADDRESS_MODE_MIRROR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUfilter_mode_enum","documentation":"Linear filter mode ","filterText":"CU_TR_FILTER_MODE_LINEAR","insertText":"CU_TR_FILTER_MODE_LINEAR","insertTextFormat":1,"kind":12,"label":"CU_TR_FILTER_MODE_LINEAR","score":1.5037370920181274,"sortText":"403f858bCU_TR_FILTER_MODE_LINEAR","textEdit":{"newText":"CU_TR_FILTER_MODE_LINEAR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Texture reference addressing modes\n ","filterText":"CUaddress_mode","insertText":"CUaddress_mode","insertTextFormat":1,"kind":8,"label":"CUaddress_mode","score":1.5037370920181274,"sortText":"403f858bCUaddress_mode","textEdit":{"newText":"CUaddress_mode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Array indices for cube faces\n ","filterText":"CUarray_cubemap_face_enum","insertText":"CUarray_cubemap_face_enum","insertTextFormat":1,"kind":13,"label":"CUarray_cubemap_face_enum","score":1.5037370920181274,"sortText":"403f858bCUarray_cubemap_face_enum","textEdit":{"newText":"CUarray_cubemap_face_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"CUdeviceptr","insertText":"CUdeviceptr","insertTextFormat":1,"kind":8,"label":"CUdeviceptr","score":1.5037370920181274,"sortText":"403f858bCUdeviceptr","textEdit":{"newText":"CUdeviceptr","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Event creation flags\n ","filterText":"CUevent_flags","insertText":"CUevent_flags","insertTextFormat":1,"kind":8,"label":"CUevent_flags","score":1.5037370920181274,"sortText":"403f858bCUevent_flags","textEdit":{"newText":"CUevent_flags","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n External memory handle types\n ","filterText":"CUexternalMemoryHandleType_enum","insertText":"CUexternalMemoryHandleType_enum","insertTextFormat":1,"kind":13,"label":"CUexternalMemoryHandleType_enum","score":1.5037370920181274,"sortText":"403f858bCUexternalMemoryHandleType_enum","textEdit":{"newText":"CUexternalMemoryHandleType_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"CUexternalSemaphore","insertText":"CUexternalSemaphore","insertTextFormat":1,"kind":8,"label":"CUexternalSemaphore","score":1.5037370920181274,"sortText":"403f858bCUexternalSemaphore","textEdit":{"newText":"CUexternalSemaphore","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Flags for mapping and unmapping interop resources\n ","filterText":"CUgraphicsMapResourceFlags_enum","insertText":"CUgraphicsMapResourceFlags_enum","insertTextFormat":1,"kind":13,"label":"CUgraphicsMapResourceFlags_enum","score":1.5037370920181274,"sortText":"403f858bCUgraphicsMapResourceFlags_enum","textEdit":{"newText":"CUgraphicsMapResourceFlags_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA IPC event handle\n ","filterText":"CUipcEventHandle_st","insertText":"CUipcEventHandle_st","insertTextFormat":1,"kind":7,"label":"CUipcEventHandle_st","score":1.5037370920181274,"sortText":"403f858bCUipcEventHandle_st","textEdit":{"newText":"CUipcEventHandle_st","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA IPC mem handle\n ","filterText":"CUipcMemHandle_st","insertText":"CUipcMemHandle_st","insertTextFormat":1,"kind":7,"label":"CUipcMemHandle_st","score":1.5037370920181274,"sortText":"403f858bCUipcMemHandle_st","textEdit":{"newText":"CUipcMemHandle_st","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Cubin matching fallback strategies\n ","filterText":"CUjit_fallback_enum","insertText":"CUjit_fallback_enum","insertTextFormat":1,"kind":13,"label":"CUjit_fallback_enum","score":1.5037370920181274,"sortText":"403f858bCUjit_fallback_enum","textEdit":{"newText":"CUjit_fallback_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Online compiler and linker options\n ","filterText":"CUjit_option","insertText":"CUjit_option","insertTextFormat":1,"kind":8,"label":"CUjit_option","score":1.5037370920181274,"sortText":"403f858bCUjit_option","textEdit":{"newText":"CUjit_option","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Online compiler and linker options\n ","filterText":"CUjit_option_enum","insertText":"CUjit_option_enum","insertTextFormat":1,"kind":13,"label":"CUjit_option_enum","score":1.5037370920181274,"sortText":"403f858bCUjit_option_enum","textEdit":{"newText":"CUjit_option_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Limits\n ","filterText":"CUlimit","insertText":"CUlimit","insertTextFormat":1,"kind":8,"label":"CUlimit","score":1.5037370920181274,"sortText":"403f858bCUlimit","textEdit":{"newText":"CUlimit","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"CUlinkState","insertText":"CUlinkState","insertTextFormat":1,"kind":8,"label":"CUlinkState","score":1.5037370920181274,"sortText":"403f858bCUlinkState","textEdit":{"newText":"CUlinkState","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Memory access descriptor","filterText":"CUmemAccessDesc","insertText":"CUmemAccessDesc","insertTextFormat":1,"kind":8,"label":"CUmemAccessDesc","score":1.5037370920181274,"sortText":"403f858bCUmemAccessDesc","textEdit":{"newText":"CUmemAccessDesc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Flags for specifying particular handle types\n ","filterText":"CUmemAllocationHandleType_enum","insertText":"CUmemAllocationHandleType_enum","insertTextFormat":1,"kind":13,"label":"CUmemAllocationHandleType_enum","score":1.5037370920181274,"sortText":"403f858bCUmemAllocationHandleType_enum","textEdit":{"newText":"CUmemAllocationHandleType_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Specifies the allocation properties for a allocation.","filterText":"CUmemAllocationProp","insertText":"CUmemAllocationProp","insertTextFormat":1,"kind":8,"label":"CUmemAllocationProp","score":1.5037370920181274,"sortText":"403f858bCUmemAllocationProp","textEdit":{"newText":"CUmemAllocationProp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Defines the allocation types available","filterText":"CUmemAllocationType_enum","insertText":"CUmemAllocationType_enum","insertTextFormat":1,"kind":13,"label":"CUmemAllocationType_enum","score":1.5037370920181274,"sortText":"403f858bCUmemAllocationType_enum","textEdit":{"newText":"CUmemAllocationType_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA Mem Attach Flags\n ","filterText":"CUmemAttach_flags_enum","insertText":"CUmemAttach_flags_enum","insertTextFormat":1,"kind":13,"label":"CUmemAttach_flags_enum","score":1.5037370920181274,"sortText":"403f858bCUmemAttach_flags_enum","textEdit":{"newText":"CUmemAttach_flags_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Specifies a location for an allocation.\n ","filterText":"CUmemLocation_st","insertText":"CUmemLocation_st","insertTextFormat":1,"kind":7,"label":"CUmemLocation_st","score":1.5037370920181274,"sortText":"403f858bCUmemLocation_st","textEdit":{"newText":"CUmemLocation_st","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Memory types\n ","filterText":"CUmemorytype_enum","insertText":"CUmemorytype_enum","insertTextFormat":1,"kind":13,"label":"CUmemorytype_enum","score":1.5037370920181274,"sortText":"403f858bCUmemorytype_enum","textEdit":{"newText":"CUmemorytype_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Resource types\n ","filterText":"CUresourcetype","insertText":"CUresourcetype","insertTextFormat":1,"kind":8,"label":"CUresourcetype","score":1.5037370920181274,"sortText":"403f858bCUresourcetype","textEdit":{"newText":"CUresourcetype","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Shared memory configurations\n ","filterText":"CUsharedconfig_enum","insertText":"CUsharedconfig_enum","insertTextFormat":1,"kind":13,"label":"CUsharedconfig_enum","score":1.5037370920181274,"sortText":"403f858bCUsharedconfig_enum","textEdit":{"newText":"CUsharedconfig_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Possible modes for stream capture thread interactions. For more details see\n ::cuStreamBeginCapture and ::cuThreadExchangeStreamCaptureMode\n ","filterText":"CUstreamCaptureMode","insertText":"CUstreamCaptureMode","insertTextFormat":1,"kind":8,"label":"CUstreamCaptureMode","score":1.5037370920181274,"sortText":"403f858bCUstreamCaptureMode","textEdit":{"newText":"CUstreamCaptureMode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n Stream creation flags\n ","filterText":"CUstream_flags_enum","insertText":"CUstream_flags_enum","insertTextFormat":1,"kind":13,"label":"CUstream_flags_enum","score":1.5037370920181274,"sortText":"403f858bCUstream_flags_enum","textEdit":{"newText":"CUstream_flags_enum","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"CUsurfref","insertText":"CUsurfref","insertTextFormat":1,"kind":8,"label":"CUsurfref","score":1.5037370920181274,"sortText":"403f858bCUsurfref","textEdit":{"newText":"CUsurfref","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"abs","insertText":"abs","insertTextFormat":1,"kind":3,"label":"abs(double)","score":1.5037370920181274,"sortText":"403f858babs","textEdit":{"newText":"abs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"acos","insertText":"acos","insertTextFormat":1,"kind":3,"label":"acos(double)","score":1.5037370920181274,"sortText":"403f858bacos","textEdit":{"newText":"acos","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"asin","insertText":"asin","insertTextFormat":1,"kind":3,"label":"asin(double)","score":1.5037370920181274,"sortText":"403f858basin","textEdit":{"newText":"asin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"asin","insertText":"asin","insertTextFormat":1,"kind":3,"label":"asin(__T __x)","score":1.5037370920181274,"sortText":"403f858basin","textEdit":{"newText":"asin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"atan2","insertText":"atan2","insertTextFormat":1,"kind":3,"label":"atan2(double, double)","score":1.5037370920181274,"sortText":"403f858batan2","textEdit":{"newText":"atan2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"atanh","insertText":"atanh","insertTextFormat":1,"kind":3,"label":"atanh(double)","score":1.5037370920181274,"sortText":"403f858batanh","textEdit":{"newText":"atanh","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"float","filterText":"atomicAdd_block","insertText":"atomicAdd_block","insertTextFormat":1,"kind":3,"label":"atomicAdd_block(float *address, float val)","score":1.5037370920181274,"sortText":"403f858batomicAdd_block","textEdit":{"newText":"atomicAdd_block","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"unsigned long long","filterText":"atomicAdd_system","insertText":"atomicAdd_system","insertTextFormat":1,"kind":3,"label":"atomicAdd_system(unsigned long long *address, unsigned long long val)","score":1.5037370920181274,"sortText":"403f858batomicAdd_system","textEdit":{"newText":"atomicAdd_system","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"long long","filterText":"atomicAnd","insertText":"atomicAnd","insertTextFormat":1,"kind":3,"label":"atomicAnd(long long *address, long long val)","score":1.5037370920181274,"sortText":"403f858batomicAnd","textEdit":{"newText":"atomicAnd","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"unsigned int","filterText":"atomicAnd","insertText":"atomicAnd","insertTextFormat":1,"kind":3,"label":"atomicAnd(unsigned int *address, unsigned int val)","score":1.5037370920181274,"sortText":"403f858batomicAnd","textEdit":{"newText":"atomicAnd","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"unsigned long long","filterText":"atomicAnd_block","insertText":"atomicAnd_block","insertTextFormat":1,"kind":3,"label":"atomicAnd_block(unsigned long long *address, unsigned long long val)","score":1.5037370920181274,"sortText":"403f858batomicAnd_block","textEdit":{"newText":"atomicAnd_block","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"long long","filterText":"atomicAnd_system","insertText":"atomicAnd_system","insertTextFormat":1,"kind":3,"label":"atomicAnd_system(long long *address, long long val)","score":1.5037370920181274,"sortText":"403f858batomicAnd_system","textEdit":{"newText":"atomicAnd_system","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"unsigned int","filterText":"atomicDec_system","insertText":"atomicDec_system","insertTextFormat":1,"kind":3,"label":"atomicDec_system(unsigned int *address, unsigned int val)","score":1.5037370920181274,"sortText":"403f858batomicDec_system","textEdit":{"newText":"atomicDec_system","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"[2 overloads]","filterText":"atomicExch_system","insertText":"atomicExch_system","insertTextFormat":1,"kind":3,"label":"atomicExch_system(…)","score":1.5037370920181274,"sortText":"403f858batomicExch_system","textEdit":{"newText":"atomicExch_system","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"[3 overloads]","filterText":"atomicMin_block","insertText":"atomicMin_block","insertTextFormat":1,"kind":3,"label":"atomicMin_block(…)","score":1.5037370920181274,"sortText":"403f858batomicMin_block","textEdit":{"newText":"atomicMin_block","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"unsigned int","filterText":"atomicMin_system","insertText":"atomicMin_system","insertTextFormat":1,"kind":3,"label":"atomicMin_system(unsigned int *address, unsigned int val)","score":1.5037370920181274,"sortText":"403f858batomicMin_system","textEdit":{"newText":"atomicMin_system","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"[2 overloads]","filterText":"atomicOr_block","insertText":"atomicOr_block","insertTextFormat":1,"kind":3,"label":"atomicOr_block(…)","score":1.5037370920181274,"sortText":"403f858batomicOr_block","textEdit":{"newText":"atomicOr_block","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"int","filterText":"atomicXor","insertText":"atomicXor","insertTextFormat":1,"kind":3,"label":"atomicXor(int *address, int val)","score":1.5037370920181274,"sortText":"403f858batomicXor","textEdit":{"newText":"atomicXor","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_builtin_vars.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"const __cuda_builtin_blockIdx_t\n<__clang_cuda_builtin_vars.h>","filterText":"blockIdx","insertText":"blockIdx","insertTextFormat":1,"kind":6,"label":"blockIdx","score":1.5037370920181274,"sortText":"403f858bblockIdx","textEdit":{"newText":"blockIdx","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_math_forward_declares.h>","filterText":"copysign","insertText":"copysign","insertTextFormat":1,"kind":3,"label":"copysign(float, float)","score":1.5037370920181274,"sortText":"403f858bcopysign","textEdit":{"newText":"copysign","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"cos","insertText":"cos","insertTextFormat":1,"kind":3,"label":"cos(__T __x)","score":1.5037370920181274,"sortText":"403f858bcos","textEdit":{"newText":"cos","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuCtxCreate_v2","insertText":"cuCtxCreate_v2","insertTextFormat":1,"kind":3,"label":"cuCtxCreate_v2(CUcontext *pctx, unsigned int flags, CUdevice dev)","score":1.5037370920181274,"sortText":"403f858bcuCtxCreate_v2","textEdit":{"newText":"cuCtxCreate_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuCtxDestroy_v2","insertText":"cuCtxDestroy_v2","insertTextFormat":1,"kind":3,"label":"cuCtxDestroy_v2(CUcontext ctx)","score":1.5037370920181274,"sortText":"403f858bcuCtxDestroy_v2","textEdit":{"newText":"cuCtxDestroy_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Enables direct access to memory allocations in a peer context.\n\n If both the current context and \\p peerContext are on devices which support unified\n addressing (as may be queried using ::CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING) and same\n major compute capability, then on success all allocations from \\p peerContext will\n immediately be accessible by the current context. See \\ref CUDA_UNIFIED for additional\n details.\n\n Note that access granted by this call is unidirectional and that in order to access\n memory from the current context in \\p peerContext, a separate symmetric call\n to ::cuCtxEnablePeerAccess() is required.\n\n Note that there are both device-wide and system-wide limitations per system\n configuration, as noted in the CUDA Programming Guide under the section\n \"Peer-to-Peer Memory Access\".\n\n Returns ::CUDA_ERROR_PEER_ACCESS_UNSUPPORTED if ::cuDeviceCanAccessPeer() indicates\n that the ::CUdevice of the current context cannot directly access memory\n from the ::CUdevice of \\p peerContext.\n\n Returns ::CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED if direct access of\n \\p peerContext from the current context has already been enabled.\n\n Returns ::CUDA_ERROR_TOO_MANY_PEERS if direct peer access is not possible\n because hardware resources required for peer access have been exhausted.\n\n Returns ::CUDA_ERROR_INVALID_CONTEXT if there is no current context, \\p peerContext\n is not a valid context, or if the current context is \\p peerContext.\n\n Returns ::CUDA_ERROR_INVALID_VALUE if \\p Flags is not 0.\n\n \\param peerContext - Peer context to enable direct access to from the current context\n \\param Flags - Reserved for future use and must be set to 0\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED,\n ::CUDA_ERROR_TOO_MANY_PEERS,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_PEER_ACCESS_UNSUPPORTED,\n ::CUDA_ERROR_INVALID_VALUE\n \\notefnerr\n\n \\sa\n ::cuDeviceCanAccessPeer,\n ::cuCtxDisablePeerAccess,\n ::cudaDeviceEnablePeerAccess\n ","filterText":"cuCtxEnablePeerAccess","insertText":"cuCtxEnablePeerAccess","insertTextFormat":1,"kind":3,"label":"cuCtxEnablePeerAccess(CUcontext peerContext, unsigned int Flags)","score":1.5037370920181274,"sortText":"403f858bcuCtxEnablePeerAccess","textEdit":{"newText":"cuCtxEnablePeerAccess","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns the CUDA context bound to the calling CPU thread.\n\n Returns in \\p *pctx the CUDA context bound to the calling CPU thread.\n If no context is bound to the calling CPU thread then \\p *pctx is\n set to NULL and ::CUDA_SUCCESS is returned.\n\n \\param pctx - Returned context handle\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n \\notefnerr\n\n \\sa\n ::cuCtxSetCurrent,\n ::cuCtxCreate,\n ::cuCtxDestroy,\n ::cudaGetDevice\n ","filterText":"cuCtxGetCurrent","insertText":"cuCtxGetCurrent","insertTextFormat":1,"kind":3,"label":"cuCtxGetCurrent(CUcontext *pctx)","score":1.5037370920181274,"sortText":"403f858bcuCtxGetCurrent","textEdit":{"newText":"cuCtxGetCurrent","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns the flags for the current context\n\n Returns in \\p *flags the flags of the current context. See ::cuCtxCreate\n for flag values.\n\n \\param flags - Pointer to store flags of current context\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE,\n \\notefnerr\n\n \\sa ::cuCtxCreate,\n ::cuCtxGetApiVersion,\n ::cuCtxGetCacheConfig,\n ::cuCtxGetCurrent,\n ::cuCtxGetDevice\n ::cuCtxGetLimit,\n ::cuCtxGetSharedMemConfig,\n ::cuCtxGetStreamPriorityRange,\n ::cudaGetDeviceFlags\n ","filterText":"cuCtxGetFlags","insertText":"cuCtxGetFlags","insertTextFormat":1,"kind":3,"label":"cuCtxGetFlags(unsigned int *flags)","score":1.5037370920181274,"sortText":"403f858bcuCtxGetFlags","textEdit":{"newText":"cuCtxGetFlags","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns a handle to a compute device\n\n Returns in \\p *device a device handle given a PCI bus ID string.\n\n \\param dev - Returned device handle\n\n \\param pciBusId - String in one of the following forms:\n [domain]:[bus]:[device].[function]\n [domain]:[bus]:[device]\n [bus]:[device].[function]\n where \\p domain, \\p bus, \\p device, and \\p function are all hexadecimal values\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE,\n ::CUDA_ERROR_INVALID_DEVICE\n \\notefnerr\n\n \\sa\n ::cuDeviceGet,\n ::cuDeviceGetAttribute,\n ::cuDeviceGetPCIBusId,\n ::cudaDeviceGetByPCIBusId\n ","filterText":"cuDeviceGetByPCIBusId","insertText":"cuDeviceGetByPCIBusId","insertTextFormat":1,"kind":3,"label":"cuDeviceGetByPCIBusId(CUdevice *dev, const char *pciBusId)","score":1.5037370920181274,"sortText":"403f858bcuDeviceGetByPCIBusId","textEdit":{"newText":"cuDeviceGetByPCIBusId","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns the number of compute-capable devices\n\n Returns in \\p *count the number of devices with compute capability greater\n than or equal to 2.0 that are available for execution. If there is no such\n device, ::cuDeviceGetCount() returns 0.\n\n \\param count - Returned number of compute-capable devices\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE\n \\notefnerr\n\n \\sa\n ::cuDeviceGetAttribute,\n ::cuDeviceGetName,\n ::cuDeviceGetUuid,\n ::cuDeviceGetLuid,\n ::cuDeviceGet,\n ::cuDeviceTotalMem,\n ::cudaGetDeviceCount\n ","filterText":"cuDeviceGetCount","insertText":"cuDeviceGetCount","insertTextFormat":1,"kind":3,"label":"cuDeviceGetCount(int *count)","score":1.5037370920181274,"sortText":"403f858bcuDeviceGetCount","textEdit":{"newText":"cuDeviceGetCount","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns an identifer string for the device\n\n Returns an ASCII string identifying the device \\p dev in the NULL-terminated\n string pointed to by \\p name. \\p len specifies the maximum length of the\n string that may be returned.\n\n \\param name - Returned identifier string for the device\n \\param len - Maximum length of string to store in \\p name\n \\param dev - Device to get identifier string for\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE,\n ::CUDA_ERROR_INVALID_DEVICE\n \\notefnerr\n\n \\sa\n ::cuDeviceGetAttribute,\n ::cuDeviceGetUuid,\n ::cuDeviceGetLuid,\n ::cuDeviceGetCount,\n ::cuDeviceGet,\n ::cuDeviceTotalMem,\n ::cudaGetDeviceProperties\n ","filterText":"cuDeviceGetName","insertText":"cuDeviceGetName","insertTextFormat":1,"kind":3,"label":"cuDeviceGetName(char *name, int len, CUdevice dev)","score":1.5037370920181274,"sortText":"403f858bcuDeviceGetName","textEdit":{"newText":"cuDeviceGetName","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Destroy all allocations and reset all state on the primary context\n\n Explicitly destroys and cleans up all resources associated with the current\n device in the current process.\n\n Note that it is responsibility of the calling function to ensure that no\n other module in the process is using the device any more. For that reason\n it is recommended to use ::cuDevicePrimaryCtxRelease() in most cases.\n However it is safe for other modules to call ::cuDevicePrimaryCtxRelease()\n even after resetting the device.\n\n \\param dev - Device for which primary context is destroyed\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_DEVICE,\n ::CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE\n \\notefnerr\n\n \\sa ::cuDevicePrimaryCtxRetain,\n ::cuDevicePrimaryCtxRelease,\n ::cuCtxGetApiVersion,\n ::cuCtxGetCacheConfig,\n ::cuCtxGetDevice,\n ::cuCtxGetFlags,\n ::cuCtxGetLimit,\n ::cuCtxPopCurrent,\n ::cuCtxPushCurrent,\n ::cuCtxSetCacheConfig,\n ::cuCtxSetLimit,\n ::cuCtxSynchronize,\n ::cudaDeviceReset\n ","filterText":"cuDevicePrimaryCtxReset","insertText":"cuDevicePrimaryCtxReset","insertTextFormat":1,"kind":3,"label":"cuDevicePrimaryCtxReset(CUdevice dev)","score":1.5037370920181274,"sortText":"403f858bcuDevicePrimaryCtxReset","textEdit":{"newText":"cuDevicePrimaryCtxReset","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets the preferred cache configuration for a device function\n\n On devices where the L1 cache and shared memory use the same hardware\n resources, this sets through \\p config the preferred cache configuration for\n the device function \\p hfunc. This is only a preference. The driver will use\n the requested configuration if possible, but it is free to choose a different\n configuration if required to execute \\p hfunc. Any context-wide preference\n set via ::cuCtxSetCacheConfig() will be overridden by this per-function\n setting unless the per-function setting is ::CU_FUNC_CACHE_PREFER_NONE. In\n that case, the current context-wide setting will be used.\n\n This setting does nothing on devices where the size of the L1 cache and\n shared memory are fixed.\n\n Launching a kernel with a different preference than the most recent\n preference setting may insert a device-side synchronization point.\n\n\n The supported cache configurations are:\n - ::CU_FUNC_CACHE_PREFER_NONE: no preference for shared memory or L1 (default)\n - ::CU_FUNC_CACHE_PREFER_SHARED: prefer larger shared memory and smaller L1 cache\n - ::CU_FUNC_CACHE_PREFER_L1: prefer larger L1 cache and smaller shared memory\n - ::CU_FUNC_CACHE_PREFER_EQUAL: prefer equal sized L1 cache and shared memory\n\n \\param hfunc - Kernel to configure cache for\n \\param config - Requested cache configuration\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_INVALID_VALUE,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT\n \\notefnerr\n\n \\sa ::cuCtxGetCacheConfig,\n ::cuCtxSetCacheConfig,\n ::cuFuncGetAttribute,\n ::cuLaunchKernel,\n ::cudaFuncSetCacheConfig\n ","filterText":"cuFuncSetCacheConfig","insertText":"cuFuncSetCacheConfig","insertTextFormat":1,"kind":3,"label":"cuFuncSetCacheConfig(CUfunction hfunc, CUfunc_cache config)","score":1.5037370920181274,"sortText":"403f858bcuFuncSetCacheConfig","textEdit":{"newText":"cuFuncSetCacheConfig","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Creates a child graph node and adds it to a graph\n\n Creates a new node which executes an embedded graph, and adds it to \\p hGraph with\n \\p numDependencies dependencies specified via \\p dependencies.\n It is possible for \\p numDependencies to be 0, in which case the node will be placed\n at the root of the graph. \\p dependencies may not have any duplicate entries.\n A handle to the new node will be returned in \\p phGraphNode.\n\n The node executes an embedded child graph. The child graph is cloned in this call.\n\n \\param phGraphNode - Returns newly created node\n \\param hGraph - Graph to which to add the node\n \\param dependencies - Dependencies of the node\n \\param numDependencies - Number of dependencies\n \\param childGraph - The graph to clone into this node\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE,\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphChildGraphNodeGetGraph,\n ::cuGraphCreate,\n ::cuGraphDestroyNode,\n ::cuGraphAddEmptyNode,\n ::cuGraphAddKernelNode,\n ::cuGraphAddHostNode,\n ::cuGraphAddMemcpyNode,\n ::cuGraphAddMemsetNode,\n ::cuGraphClone\n ","filterText":"cuGraphAddChildGraphNode","insertText":"cuGraphAddChildGraphNode","insertTextFormat":1,"kind":3,"label":"cuGraphAddChildGraphNode(CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, CUgraph childGraph)","score":1.5037370920181274,"sortText":"403f858bcuGraphAddChildGraphNode","textEdit":{"newText":"cuGraphAddChildGraphNode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Adds dependency edges to a graph\n\n The number of dependencies to be added is defined by \\p numDependencies\n Elements in \\p from and \\p to at corresponding indices define a dependency.\n Each node in \\p from and \\p to must belong to \\p hGraph.\n\n If \\p numDependencies is 0, elements in \\p from and \\p to will be ignored.\n Specifying an existing dependency will return an error.\n\n \\param hGraph - Graph to which dependencies are added\n \\param from - Array of nodes that provide the dependencies\n \\param to - Array of dependent nodes\n \\param numDependencies - Number of dependencies to be added\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphRemoveDependencies,\n ::cuGraphGetEdges,\n ::cuGraphNodeGetDependencies,\n ::cuGraphNodeGetDependentNodes\n ","filterText":"cuGraphAddDependencies","insertText":"cuGraphAddDependencies","insertTextFormat":1,"kind":3,"label":"cuGraphAddDependencies(CUgraph hGraph, const CUgraphNode *from, const CUgraphNode *to, size_t numDependencies)","score":1.5037370920181274,"sortText":"403f858bcuGraphAddDependencies","textEdit":{"newText":"cuGraphAddDependencies","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Destroys an executable graph\n\n Destroys the executable graph specified by \\p hGraphExec, as well\n as all of its executable nodes. If the executable graph is\n in-flight, it will not be terminated, but rather freed\n asynchronously on completion.\n\n \\param hGraphExec - Executable graph to destroy\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphInstantiate,\n ::cuGraphLaunch\n ","filterText":"cuGraphExecDestroy","insertText":"cuGraphExecDestroy","insertTextFormat":1,"kind":3,"label":"cuGraphExecDestroy(CUgraphExec hGraphExec)","score":1.5037370920181274,"sortText":"403f858bcuGraphExecDestroy","textEdit":{"newText":"cuGraphExecDestroy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets the parameters for a host node in the given graphExec.\n\n Updates the work represented by \\p hNode in \\p hGraphExec as though \\p hNode had \n contained \\p nodeParams at instantiation. hNode must remain in the graph which was \n used to instantiate \\p hGraphExec. Changed edges to and from hNode are ignored.\n\n The modifications only affect future launches of \\p hGraphExec. Already enqueued \n or running launches of \\p hGraphExec are not affected by this call. hNode is also \n not modified by this call.\n\n \\param hGraphExec - The executable graph in which to set the specified node\n \\param hNode - Host node from the graph which was used to instantiate graphExec\n \\param nodeParams - The updated parameters to set\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_INVALID_VALUE,\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphInstantiate,\n ::cuGraphExecKernelNodeSetParams \n ::cuGraphExecMemcpyNodeSetParams \n ::cuGraphExecMemsetNodeSetParams \n ","filterText":"cuGraphExecHostNodeSetParams","insertText":"cuGraphExecHostNodeSetParams","insertTextFormat":1,"kind":3,"label":"cuGraphExecHostNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS *nodeParams)","score":1.5037370920181274,"sortText":"403f858bcuGraphExecHostNodeSetParams","textEdit":{"newText":"cuGraphExecHostNodeSetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns a graph's dependency edges\n\n Returns a list of \\p hGraph's dependency edges. Edges are returned via corresponding\n indices in \\p from and \\p to; that is, the node in \\p to[i] has a dependency on the\n node in \\p from[i]. \\p from and \\p to may both be NULL, in which\n case this function only returns the number of edges in \\p numEdges. Otherwise,\n \\p numEdges entries will be filled in. If \\p numEdges is higher than the actual\n number of edges, the remaining entries in \\p from and \\p to will be set to NULL, and\n the number of edges actually returned will be written to \\p numEdges.\n\n \\param hGraph - Graph to get the edges from\n \\param from - Location to return edge endpoints\n \\param to - Location to return edge endpoints\n \\param numEdges - See description\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphGetNodes,\n ::cuGraphGetRootNodes,\n ::cuGraphAddDependencies,\n ::cuGraphRemoveDependencies,\n ::cuGraphNodeGetDependencies,\n ::cuGraphNodeGetDependentNodes\n ","filterText":"cuGraphGetEdges","insertText":"cuGraphGetEdges","insertTextFormat":1,"kind":3,"label":"cuGraphGetEdges(CUgraph hGraph, CUgraphNode *from, CUgraphNode *to, size_t *numEdges)","score":1.5037370920181274,"sortText":"403f858bcuGraphGetEdges","textEdit":{"newText":"cuGraphGetEdges","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets a host node's parameters\n\n Sets the parameters of host node \\p hNode to \\p nodeParams.\n\n \\param hNode - Node to set the parameters for\n \\param nodeParams - Parameters to copy\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuLaunchHostFunc,\n ::cuGraphAddHostNode,\n ::cuGraphHostNodeGetParams\n ","filterText":"cuGraphHostNodeSetParams","insertText":"cuGraphHostNodeSetParams","insertTextFormat":1,"kind":3,"label":"cuGraphHostNodeSetParams(CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS *nodeParams)","score":1.5037370920181274,"sortText":"403f858bcuGraphHostNodeSetParams","textEdit":{"newText":"cuGraphHostNodeSetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns a kernel node's parameters\n\n Returns the parameters of kernel node \\p hNode in \\p nodeParams.\n The \\p kernelParams or \\p extra array returned in \\p nodeParams,\n as well as the argument values it points to, are owned by the node.\n This memory remains valid until the node is destroyed or its\n parameters are modified, and should not be modified\n directly. Use ::cuGraphKernelNodeSetParams to update the\n parameters of this node.\n\n The params will contain either \\p kernelParams or \\p extra,\n according to which of these was most recently set on the node.\n\n \\param hNode - Node to get the parameters for\n \\param nodeParams - Pointer to return the parameters\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuLaunchKernel,\n ::cuGraphAddKernelNode,\n ::cuGraphKernelNodeSetParams\n ","filterText":"cuGraphKernelNodeGetParams","insertText":"cuGraphKernelNodeGetParams","insertTextFormat":1,"kind":3,"label":"cuGraphKernelNodeGetParams(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS *nodeParams)","score":1.5037370920181274,"sortText":"403f858bcuGraphKernelNodeGetParams","textEdit":{"newText":"cuGraphKernelNodeGetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets a memcpy node's parameters\n\n Sets the parameters of memcpy node \\p hNode to \\p nodeParams.\n\n \\param hNode - Node to set the parameters for\n \\param nodeParams - Parameters to copy\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE,\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuMemcpy3D,\n ::cuGraphAddMemcpyNode,\n ::cuGraphMemcpyNodeGetParams\n ","filterText":"cuGraphMemcpyNodeSetParams","insertText":"cuGraphMemcpyNodeSetParams","insertTextFormat":1,"kind":3,"label":"cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D *nodeParams)","score":1.5037370920181274,"sortText":"403f858bcuGraphMemcpyNodeSetParams","textEdit":{"newText":"cuGraphMemcpyNodeSetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets a memset node's parameters\n\n Sets the parameters of memset node \\p hNode to \\p nodeParams.\n\n \\param hNode - Node to set the parameters for\n \\param nodeParams - Parameters to copy\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuMemsetD2D32,\n ::cuGraphAddMemsetNode,\n ::cuGraphMemsetNodeGetParams\n ","filterText":"cuGraphMemsetNodeSetParams","insertText":"cuGraphMemsetNodeSetParams","insertTextFormat":1,"kind":3,"label":"cuGraphMemsetNodeSetParams(CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS *nodeParams)","score":1.5037370920181274,"sortText":"403f858bcuGraphMemsetNodeSetParams","textEdit":{"newText":"cuGraphMemsetNodeSetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns a node's dependent nodes\n\n Returns a list of \\p node's dependent nodes. \\p dependentNodes may be NULL, in which\n case this function will return the number of dependent nodes in \\p numDependentNodes.\n Otherwise, \\p numDependentNodes entries will be filled in. If \\p numDependentNodes is\n higher than the actual number of dependent nodes, the remaining entries in\n \\p dependentNodes will be set to NULL, and the number of nodes actually obtained will\n be returned in \\p numDependentNodes.\n\n \\param hNode - Node to query\n \\param dependentNodes - Pointer to return the dependent nodes\n \\param numDependentNodes - See description\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE\n \\note_graph_thread_safety\n \\notefnerr\n\n \\sa\n ::cuGraphNodeGetDependencies,\n ::cuGraphGetNodes,\n ::cuGraphGetRootNodes,\n ::cuGraphGetEdges,\n ::cuGraphAddDependencies,\n ::cuGraphRemoveDependencies\n ","filterText":"cuGraphNodeGetDependentNodes","insertText":"cuGraphNodeGetDependentNodes","insertTextFormat":1,"kind":3,"label":"cuGraphNodeGetDependentNodes(CUgraphNode hNode, CUgraphNode *dependentNodes, size_t *numDependentNodes)","score":1.5037370920181274,"sortText":"403f858bcuGraphNodeGetDependentNodes","textEdit":{"newText":"cuGraphNodeGetDependentNodes","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Map graphics resources for access by CUDA\n\n Maps the \\p count graphics resources in \\p resources for access by CUDA.\n\n The resources in \\p resources may be accessed by CUDA until they\n are unmapped. The graphics API from which \\p resources were registered\n should not access any resources while they are mapped by CUDA. If an\n application does so, the results are undefined.\n\n This function provides the synchronization guarantee that any graphics calls\n issued before ::cuGraphicsMapResources() will complete before any subsequent CUDA\n work issued in \\p stream begins.\n\n If \\p resources includes any duplicate entries then ::CUDA_ERROR_INVALID_HANDLE is returned.\n If any of \\p resources are presently mapped for access by CUDA then ::CUDA_ERROR_ALREADY_MAPPED is returned.\n\n \\param count - Number of resources to map\n \\param resources - Resources to map for CUDA usage\n \\param hStream - Stream with which to synchronize\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_HANDLE,\n ::CUDA_ERROR_ALREADY_MAPPED,\n ::CUDA_ERROR_UNKNOWN\n \\note_null_stream\n \\notefnerr\n\n \\sa\n ::cuGraphicsResourceGetMappedPointer,\n ::cuGraphicsSubResourceGetMappedArray,\n ::cuGraphicsUnmapResources,\n ::cudaGraphicsMapResources\n ","filterText":"cuGraphicsMapResources","insertText":"cuGraphicsMapResources","insertTextFormat":1,"kind":3,"label":"cuGraphicsMapResources(unsigned int count, CUgraphicsResource *resources, CUstream hStream)","score":1.5037370920181274,"sortText":"403f858bcuGraphicsMapResources","textEdit":{"newText":"cuGraphicsMapResources","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuGraphicsResourceSetMapFlags_v2","insertText":"cuGraphicsResourceSetMapFlags_v2","insertTextFormat":1,"kind":3,"label":"cuGraphicsResourceSetMapFlags_v2(CUgraphicsResource resource, unsigned int flags)","score":1.5037370920181274,"sortText":"403f858bcuGraphicsResourceSetMapFlags_v2","textEdit":{"newText":"cuGraphicsResourceSetMapFlags_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Unregisters a graphics resource for access by CUDA\n\n Unregisters the graphics resource \\p resource so it is not accessible by\n CUDA unless registered again.\n\n If \\p resource is invalid then ::CUDA_ERROR_INVALID_HANDLE is\n returned.\n\n \\param resource - Resource to unregister\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_HANDLE,\n ::CUDA_ERROR_UNKNOWN\n \\notefnerr\n\n \\sa\n ::cuGraphicsD3D9RegisterResource,\n ::cuGraphicsD3D10RegisterResource,\n ::cuGraphicsD3D11RegisterResource,\n ::cuGraphicsGLRegisterBuffer,\n ::cuGraphicsGLRegisterImage,\n ::cudaGraphicsUnregisterResource\n ","filterText":"cuGraphicsUnregisterResource","insertText":"cuGraphicsUnregisterResource","insertTextFormat":1,"kind":3,"label":"cuGraphicsUnregisterResource(CUgraphicsResource resource)","score":1.5037370920181274,"sortText":"403f858bcuGraphicsUnregisterResource","textEdit":{"newText":"cuGraphicsUnregisterResource","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Opens an interprocess event handle for use in the current process\n\n Opens an interprocess event handle exported from another process with\n ::cuIpcGetEventHandle. This function returns a ::CUevent that behaves like\n a locally created event with the ::CU_EVENT_DISABLE_TIMING flag specified.\n This event must be freed with ::cuEventDestroy.\n\n Performing operations on the imported event after the exported event has\n been freed with ::cuEventDestroy will result in undefined behavior.\n\n IPC functionality is restricted to devices with support for unified\n addressing on Linux and Windows operating systems.\n IPC functionality on Windows is restricted to GPUs in TCC mode\n\n \\param phEvent - Returns the imported event\n \\param handle - Interprocess handle to open\n\n \\returns\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_MAP_FAILED,\n ::CUDA_ERROR_PEER_ACCESS_UNSUPPORTED,\n ::CUDA_ERROR_INVALID_HANDLE,\n ::CUDA_ERROR_INVALID_VALUE\n\n \\sa\n ::cuEventCreate,\n ::cuEventDestroy,\n ::cuEventSynchronize,\n ::cuEventQuery,\n ::cuStreamWaitEvent,\n ::cuIpcGetEventHandle,\n ::cuIpcGetMemHandle,\n ::cuIpcOpenMemHandle,\n ::cuIpcCloseMemHandle,\n ::cudaIpcOpenEventHandle\n ","filterText":"cuIpcOpenEventHandle","insertText":"cuIpcOpenEventHandle","insertTextFormat":1,"kind":3,"label":"cuIpcOpenEventHandle(CUevent *phEvent, CUipcEventHandle handle)","score":1.5037370920181274,"sortText":"403f858bcuIpcOpenEventHandle","textEdit":{"newText":"cuIpcOpenEventHandle","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Opens an interprocess memory handle exported from another process\n and returns a device pointer usable in the local process.\n\n Maps memory exported from another process with ::cuIpcGetMemHandle into\n the current device address space. For contexts on different devices\n ::cuIpcOpenMemHandle can attempt to enable peer access between the\n devices as if the user called ::cuCtxEnablePeerAccess. This behavior is\n controlled by the ::CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS flag.\n ::cuDeviceCanAccessPeer can determine if a mapping is possible.\n\n ::cuIpcOpenMemHandle can open handles to devices that may not be visible\n in the process calling the API.\n\n Contexts that may open ::CUipcMemHandles are restricted in the following way.\n ::CUipcMemHandles from each ::CUdevice in a given process may only be opened\n by one ::CUcontext per ::CUdevice per other process.\n\n Memory returned from ::cuIpcOpenMemHandle must be freed with\n ::cuIpcCloseMemHandle.\n\n Calling ::cuMemFree on an exported memory region before calling\n ::cuIpcCloseMemHandle in the importing context will result in undefined\n behavior.\n\n IPC functionality is restricted to devices with support for unified\n addressing on Linux and Windows operating systems.\n IPC functionality on Windows is restricted to GPUs in TCC mode\n\n \\param pdptr - Returned device pointer\n \\param handle - ::CUipcMemHandle to open\n \\param Flags - Flags for this operation. Must be specified as ::CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS\n\n \\returns\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_MAP_FAILED,\n ::CUDA_ERROR_INVALID_HANDLE,\n ::CUDA_ERROR_TOO_MANY_PEERS,\n ::CUDA_ERROR_INVALID_VALUE\n\n \\note No guarantees are made about the address returned in \\p *pdptr.\n In particular, multiple processes may not receive the same address for the same \\p handle.\n\n \\sa\n ::cuMemAlloc,\n ::cuMemFree,\n ::cuIpcGetEventHandle,\n ::cuIpcOpenEventHandle,\n ::cuIpcGetMemHandle,\n ::cuIpcCloseMemHandle,\n ::cuCtxEnablePeerAccess,\n ::cuDeviceCanAccessPeer,\n ::cudaIpcOpenMemHandle\n ","filterText":"cuIpcOpenMemHandle","insertText":"cuIpcOpenMemHandle","insertTextFormat":1,"kind":3,"label":"cuIpcOpenMemHandle(CUdeviceptr *pdptr, CUipcMemHandle handle, unsigned int Flags)","score":1.5037370920181274,"sortText":"403f858bcuIpcOpenMemHandle","textEdit":{"newText":"cuIpcOpenMemHandle","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuMemcpy2DUnaligned_v2","insertText":"cuMemcpy2DUnaligned_v2","insertTextFormat":1,"kind":3,"label":"cuMemcpy2DUnaligned_v2(const CUDA_MEMCPY2D *pCopy)","score":1.5037370920181274,"sortText":"403f858bcuMemcpy2DUnaligned_v2","textEdit":{"newText":"cuMemcpy2DUnaligned_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuMemcpyHtoA_v2","insertText":"cuMemcpyHtoA_v2","insertTextFormat":1,"kind":3,"label":"cuMemcpyHtoA_v2(CUarray dstArray, size_t dstOffset, const void *srcHost, size_t ByteCount)","score":1.5037370920181274,"sortText":"403f858bcuMemcpyHtoA_v2","textEdit":{"newText":"cuMemcpyHtoA_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Copies device memory between two contexts\n\n Copies from device memory in one context to device memory in another\n context. \\p dstDevice is the base device pointer of the destination memory\n and \\p dstContext is the destination context. \\p srcDevice is the base\n device pointer of the source memory and \\p srcContext is the source pointer.\n \\p ByteCount specifies the number of bytes to copy.\n\n \\param dstDevice - Destination device pointer\n \\param dstContext - Destination context\n \\param srcDevice - Source device pointer\n \\param srcContext - Source context\n \\param ByteCount - Size of memory copy in bytes\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE\n \\notefnerr\n \\note_sync\n\n \\sa ::cuMemcpyDtoD, ::cuMemcpy3DPeer, ::cuMemcpyDtoDAsync, ::cuMemcpyPeerAsync,\n ::cuMemcpy3DPeerAsync,\n ::cudaMemcpyPeer\n ","filterText":"cuMemcpyPeer","insertText":"cuMemcpyPeer","insertTextFormat":1,"kind":3,"label":"cuMemcpyPeer(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount)","score":1.5037370920181274,"sortText":"403f858bcuMemcpyPeer","textEdit":{"newText":"cuMemcpyPeer","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuMemsetD16_v2","insertText":"cuMemsetD16_v2","insertTextFormat":1,"kind":3,"label":"cuMemsetD16_v2(CUdeviceptr dstDevice, unsigned short us, size_t N)","score":1.5037370920181274,"sortText":"403f858bcuMemsetD16_v2","textEdit":{"newText":"cuMemsetD16_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","filterText":"cuMemsetD32_v2","insertText":"cuMemsetD32_v2","insertTextFormat":1,"kind":3,"label":"cuMemsetD32_v2(CUdeviceptr dstDevice, unsigned int ui, size_t N)","score":1.5037370920181274,"sortText":"403f858bcuMemsetD32_v2","textEdit":{"newText":"cuMemsetD32_v2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns information about a pointer\n\n The supported attributes are:\n\n - ::CU_POINTER_ATTRIBUTE_CONTEXT:\n\n Returns in \\p *data the ::CUcontext in which \\p ptr was allocated or\n registered.\n The type of \\p data must be ::CUcontext *.\n\n If \\p ptr was not allocated by, mapped by, or registered with\n a ::CUcontext which uses unified virtual addressing then\n ::CUDA_ERROR_INVALID_VALUE is returned.\n\n - ::CU_POINTER_ATTRIBUTE_MEMORY_TYPE:\n\n Returns in \\p *data the physical memory type of the memory that\n \\p ptr addresses as a ::CUmemorytype enumerated value.\n The type of \\p data must be unsigned int.\n\n If \\p ptr addresses device memory then \\p *data is set to\n ::CU_MEMORYTYPE_DEVICE. The particular ::CUdevice on which the\n memory resides is the ::CUdevice of the ::CUcontext returned by the\n ::CU_POINTER_ATTRIBUTE_CONTEXT attribute of \\p ptr.\n\n If \\p ptr addresses host memory then \\p *data is set to\n ::CU_MEMORYTYPE_HOST.\n\n If \\p ptr was not allocated by, mapped by, or registered with\n a ::CUcontext which uses unified virtual addressing then\n ::CUDA_ERROR_INVALID_VALUE is returned.\n\n If the current ::CUcontext does not support unified virtual\n addressing then ::CUDA_ERROR_INVALID_CONTEXT is returned.\n\n - ::CU_POINTER_ATTRIBUTE_DEVICE_POINTER:\n\n Returns in \\p *data the device pointer value through which\n \\p ptr may be accessed by kernels running in the current\n ::CUcontext.\n The type of \\p data must be CUdeviceptr *.\n\n If there exists no device pointer value through which\n kernels running in the current ::CUcontext may access\n \\p ptr then ::CUDA_ERROR_INVALID_VALUE is returned.\n\n If there is no current ::CUcontext then\n ::CUDA_ERROR_INVALID_CONTEXT is returned.\n\n Except in the exceptional disjoint addressing cases discussed\n below, the value returned in \\p *data will equal the input\n value \\p ptr.\n\n - ::CU_POINTER_ATTRIBUTE_HOST_POINTER:\n\n Returns in \\p *data the host pointer value through which\n \\p ptr may be accessed by by the host program.\n The type of \\p data must be void **.\n If there exists no host pointer value through which\n the host program may directly access \\p ptr then\n ::CUDA_ERROR_INVALID_VALUE is returned.\n\n Except in the exceptional disjoint addressing cases discussed\n below, the value returned in \\p *data will equal the input\n value \\p ptr.\n\n - ::CU_POINTER_ATTRIBUTE_P2P_TOKENS:\n\n Returns in \\p *data two tokens for use with the nv-p2p.h Linux\n kernel interface. \\p data must be a struct of type\n CUDA_POINTER_ATTRIBUTE_P2P_TOKENS.\n\n \\p ptr must be a pointer to memory obtained from :cuMemAlloc().\n Note that p2pToken and vaSpaceToken are only valid for the\n lifetime of the source allocation. A subsequent allocation at\n the same address may return completely different tokens.\n Querying this attribute has a side effect of setting the attribute\n ::CU_POINTER_ATTRIBUTE_SYNC_MEMOPS for the region of memory that\n \\p ptr points to.\n\n - ::CU_POINTER_ATTRIBUTE_SYNC_MEMOPS:\n\n A boolean attribute which when set, ensures that synchronous memory operations\n initiated on the region of memory that \\p ptr points to will always synchronize.\n See further documentation in the section titled \"API synchronization behavior\"\n to learn more about cases when synchronous memory operations can\n exhibit asynchronous behavior.\n\n - ::CU_POINTER_ATTRIBUTE_BUFFER_ID:\n\n Returns in \\p *data a buffer ID which is guaranteed to be unique within the process.\n \\p data must point to an unsigned long long.\n\n \\p ptr must be a pointer to memory obtained from a CUDA memory allocation API.\n Every memory allocation from any of the CUDA memory allocation APIs will\n have a unique ID over a process lifetime. Subsequent allocations do not reuse IDs\n from previous freed allocations. IDs are only unique within a single process.\n\n\n - ::CU_POINTER_ATTRIBUTE_IS_MANAGED:\n\n Returns in \\p *data a boolean that indicates whether the pointer points to\n managed memory or not.\n\n - ::CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL:\n\n Returns in \\p *data an integer representing a device ordinal of a device against\n which the memory was allocated or registered.\n\n - ::CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE:\n\n Returns in \\p *data a boolean that indicates if this pointer maps to\n an allocation that is suitable for ::cudaIpcGetMemHandle.\n\n - ::CU_POINTER_ATTRIBUTE_RANGE_START_ADDR:\n\n Returns in \\p *data the starting address for the allocation referenced\n by the device pointer \\p ptr. Note that this is not necessarily the\n address of the mapped region, but the address of the mappable address\n range \\p ptr references (e.g. from ::cuMemAddressReserve).\n\n - ::CU_POINTER_ATTRIBUTE_RANGE_SIZE:\n\n Returns in \\p *data the size for the allocation referenced by the device\n pointer \\p ptr. Note that this is not necessarily the size of the mapped\n region, but the size of the mappable address range \\p ptr references\n (e.g. from ::cuMemAddressReserve). To retrieve the size of the mapped\n region, see ::cuMemGetAllocationPropertyForAddress.\n\n - ::CU_POINTER_ATTRIBUTE_MAPPED:\n\n Returns in \\p *data a boolean that indicates if this pointer is in a\n valid address range that is mapped to a backing allocation.\n\n - ::CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES:\n\n Returns a bitmask of the allowed handle types for an allocation that may\n be passed to ::cuMemExportToShareableHandle.\n\n \\par\n\n Note that for most allocations in the unified virtual address space\n the host and device pointer for accessing the allocation will be the\n same. The exceptions to this are\n - user memory registered using ::cuMemHostRegister\n - host memory allocated using ::cuMemHostAlloc with the\n ::CU_MEMHOSTALLOC_WRITECOMBINED flag\n For these types of allocation there will exist separate, disjoint host\n and device addresses for accessing the allocation. In particular\n - The host address will correspond to an invalid unmapped device address\n (which will result in an exception if accessed from the device)\n - The device address will correspond to an invalid unmapped host address\n (which will result in an exception if accessed from the host).\n For these types of allocations, querying ::CU_POINTER_ATTRIBUTE_HOST_POINTER\n and ::CU_POINTER_ATTRIBUTE_DEVICE_POINTER may be used to retrieve the host\n and device addresses from either address.\n\n \\param data - Returned pointer attribute value\n \\param attribute - Pointer attribute to query\n \\param ptr - Pointer\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE,\n ::CUDA_ERROR_INVALID_DEVICE\n \\notefnerr\n\n \\sa\n ::cuPointerSetAttribute,\n ::cuMemAlloc,\n ::cuMemFree,\n ::cuMemAllocHost,\n ::cuMemFreeHost,\n ::cuMemHostAlloc,\n ::cuMemHostRegister,\n ::cuMemHostUnregister,\n ::cudaPointerGetAttributes\n ","filterText":"cuPointerGetAttribute","insertText":"cuPointerGetAttribute","insertTextFormat":1,"kind":3,"label":"cuPointerGetAttribute(void *data, CUpointer_attribute attribute, CUdeviceptr ptr)","score":1.5037370920181274,"sortText":"403f858bcuPointerGetAttribute","textEdit":{"newText":"cuPointerGetAttribute","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Signals a set of external semaphore objects\n\n Enqueues a signal operation on a set of externally allocated\n semaphore object in the specified stream. The operations will be\n executed when all prior operations in the stream complete.\n\n The exact semantics of signaling a semaphore depends on the type of\n the object.\n\n If the semaphore object is any one of the following types:\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD,\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32,\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT\n then signaling the semaphore will set it to the signaled state.\n\n If the semaphore object is any one of the following types:\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE,\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE\n then the semaphore will be set to the value specified in\n ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS::params::fence::value.\n\n If the semaphore object is of the type ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC\n this API sets ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS::params::nvSciSync::fence\n to a value that can be used by subsequent waiters of the same NvSciSync object\n to order operations with those currently submitted in \\p stream. Such an update\n will overwrite previous contents of\n ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS::params::nvSciSync::fence. By default,\n signaling such an external semaphore object causes appropriate memory synchronization\n operations to be performed over all external memory objects that are imported as\n ::CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. This ensures that any subsequent accesses\n made by other importers of the same set of NvSciBuf memory object(s) are coherent.\n These operations can be skipped by specifying the flag\n ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC, which can be used as a\n performance optimization when data coherency is not required. But specifying this\n flag in scenarios where data coherency is required results in undefined behavior.\n Also, for semaphore object of the type ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC,\n if the NvSciSyncAttrList used to create the NvSciSyncObj had not set the flags in\n ::cuDeviceGetNvSciSyncAttributes to CUDA_NVSCISYNC_ATTR_SIGNAL, this API will return\n CUDA_ERROR_NOT_SUPPORTED.\n\n If the semaphore object is any one of the following types:\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX,\n ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT\n then the keyed mutex will be released with the key specified in\n ::CUDA_EXTERNAL_SEMAPHORE_PARAMS::params::keyedmutex::key.\n\n \\param extSemArray - Set of external semaphores to be signaled\n \\param paramsArray - Array of semaphore parameters\n \\param numExtSems - Number of semaphores to signal\n \\param stream - Stream to enqueue the signal operations in\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_HANDLE,\n ::CUDA_ERROR_NOT_SUPPORTED\n \\notefnerr\n\n \\sa ::cuImportExternalSemaphore,\n ::cuDestroyExternalSemaphore,\n ::cuWaitExternalSemaphoresAsync\n ","filterText":"cuSignalExternalSemaphoresAsync","insertText":"cuSignalExternalSemaphoresAsync","insertTextFormat":1,"kind":3,"label":"cuSignalExternalSemaphoresAsync(const CUexternalSemaphore *extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS *paramsArray, unsigned int numExtSems, CUstream stream)","score":1.5037370920181274,"sortText":"403f858bcuSignalExternalSemaphoresAsync","textEdit":{"newText":"cuSignalExternalSemaphoresAsync","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Query the context associated with a stream\n\n Returns the CUDA context that the stream is associated with.\n\n The stream handle \\p hStream can refer to any of the following:\n <ul>\n <li>a stream created via any of the CUDA driver APIs such as ::cuStreamCreate\n and ::cuStreamCreateWithPriority, or their runtime API equivalents such as\n ::cudaStreamCreate, ::cudaStreamCreateWithFlags and ::cudaStreamCreateWithPriority.\n The returned context is the context that was active in the calling thread when the\n stream was created. Passing an invalid handle will result in undefined behavior.</li>\n <li>any of the special streams such as the NULL stream, ::CU_STREAM_LEGACY and\n ::CU_STREAM_PER_THREAD. The runtime API equivalents of these are also accepted,\n which are NULL, ::cudaStreamLegacy and ::cudaStreamPerThread respectively.\n Specifying any of the special handles will return the context current to the\n calling thread. If no context is current to the calling thread,\n ::CUDA_ERROR_INVALID_CONTEXT is returned.</li>\n </ul>\n\n \\param hStream - Handle to the stream to be queried\n \\param pctx - Returned context associated with the stream\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_HANDLE,\n \\notefnerr\n\n \\sa ::cuStreamDestroy,\n ::cuStreamCreateWithPriority,\n ::cuStreamGetPriority,\n ::cuStreamGetFlags,\n ::cuStreamWaitEvent,\n ::cuStreamQuery,\n ::cuStreamSynchronize,\n ::cuStreamAddCallback,\n ::cudaStreamCreate,\n ::cudaStreamCreateWithFlags\n ","filterText":"cuStreamGetCtx","insertText":"cuStreamGetCtx","insertTextFormat":1,"kind":3,"label":"cuStreamGetCtx(CUstream hStream, CUcontext *pctx)","score":1.5037370920181274,"sortText":"403f858bcuStreamGetCtx","textEdit":{"newText":"cuStreamGetCtx","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Returns a stream's capture status\n\n Return the capture status of \\p hStream via \\p captureStatus. After a successful\n call, \\p *captureStatus will contain one of the following:\n - ::CU_STREAM_CAPTURE_STATUS_NONE: The stream is not capturing.\n - ::CU_STREAM_CAPTURE_STATUS_ACTIVE: The stream is capturing.\n - ::CU_STREAM_CAPTURE_STATUS_INVALIDATED: The stream was capturing but an error\n has invalidated the capture sequence. The capture sequence must be terminated\n with ::cuStreamEndCapture on the stream where it was initiated in order to\n continue using \\p hStream.\n\n Note that, if this is called on ::CU_STREAM_LEGACY (the \"null stream\") while\n a blocking stream in the same context is capturing, it will return\n ::CUDA_ERROR_STREAM_CAPTURE_IMPLICIT and \\p *captureStatus is unspecified\n after the call. The blocking stream capture is not invalidated.\n\n When a blocking stream is capturing, the legacy stream is in an\n unusable state until the blocking stream capture is terminated. The legacy\n stream is not supported for stream capture, but attempted use would have an\n implicit dependency on the capturing stream(s).\n\n \\param hStream - Stream to query\n \\param captureStatus - Returns the stream's capture status\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_VALUE,\n ::CUDA_ERROR_STREAM_CAPTURE_IMPLICIT\n \\notefnerr\n\n \\sa\n ::cuStreamCreate,\n ::cuStreamBeginCapture,\n ::cuStreamEndCapture\n ","filterText":"cuStreamIsCapturing","insertText":"cuStreamIsCapturing","insertTextFormat":1,"kind":3,"label":"cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus *captureStatus)","score":1.5037370920181274,"sortText":"403f858bcuStreamIsCapturing","textEdit":{"newText":"cuStreamIsCapturing","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Wait until a stream's tasks are completed\n\n Waits until the device has completed all operations in the stream specified\n by \\p hStream. If the context was created with the\n ::CU_CTX_SCHED_BLOCKING_SYNC flag, the CPU thread will block until the\n stream is finished with all of its tasks.\n\n \\param hStream - Stream to wait for\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_HANDLE\n\n \\note_null_stream\n \\notefnerr\n\n \\sa ::cuStreamCreate,\n ::cuStreamDestroy,\n ::cuStreamWaitEvent,\n ::cuStreamQuery,\n ::cuStreamAddCallback,\n ::cudaStreamSynchronize\n ","filterText":"cuStreamSynchronize","insertText":"cuStreamSynchronize","insertTextFormat":1,"kind":3,"label":"cuStreamSynchronize(CUstream hStream)","score":1.5037370920181274,"sortText":"403f858bcuStreamSynchronize","textEdit":{"newText":"cuStreamSynchronize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Gets the mipmap level bias for a texture reference\n\n \\deprecated\n\n Returns the mipmap level bias in \\p pBias that's added to the specified mipmap\n level when reading memory through the texture reference \\p hTexRef.\n\n \\param pbias - Returned mipmap level bias\n \\param hTexRef - Texture reference\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE\n\n \\sa ::cuTexRefSetAddress,\n ::cuTexRefSetAddress2D, ::cuTexRefSetAddressMode, ::cuTexRefSetArray,\n ::cuTexRefSetFlags, ::cuTexRefSetFormat,\n ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray,\n ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat\n ","filterText":"cuTexRefGetMipmapLevelBias","insertText":"cuTexRefGetMipmapLevelBias","insertTextFormat":1,"kind":3,"label":"cuTexRefGetMipmapLevelBias(float *pbias, CUtexref hTexRef)","score":1.5037370920181274,"sortText":"403f858bcuTexRefGetMipmapLevelBias","textEdit":{"newText":"cuTexRefGetMipmapLevelBias","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Sets the maximum anisotropy for a texture reference\n\n \\deprecated\n\n Specifies the maximum anisotropy \\p maxAniso to be used when reading memory through\n the texture reference \\p hTexRef.\n\n Note that this call has no effect if \\p hTexRef is bound to linear memory.\n\n \\param hTexRef - Texture reference\n \\param maxAniso - Maximum anisotropy\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE\n\n \\sa ::cuTexRefSetAddress,\n ::cuTexRefSetAddress2D, ::cuTexRefSetAddressMode, ::cuTexRefSetArray,\n ::cuTexRefSetFlags, ::cuTexRefSetFormat,\n ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray,\n ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat,\n ::cudaBindTextureToArray,\n ::cudaBindTextureToMipmappedArray\n ","filterText":"cuTexRefSetMaxAnisotropy","insertText":"cuTexRefSetMaxAnisotropy","insertTextFormat":1,"kind":3,"label":"cuTexRefSetMaxAnisotropy(CUtexref hTexRef, unsigned int maxAniso)","score":1.5037370920181274,"sortText":"403f858bcuTexRefSetMaxAnisotropy","textEdit":{"newText":"cuTexRefSetMaxAnisotropy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"CUresult","documentation":"\n \\brief Binds a mipmapped array to a texture reference\n\n \\deprecated\n\n Binds the CUDA mipmapped array \\p hMipmappedArray to the texture reference \\p hTexRef.\n Any previous address or CUDA array state associated with the texture reference\n is superseded by this function. \\p Flags must be set to ::CU_TRSA_OVERRIDE_FORMAT.\n Any CUDA array previously bound to \\p hTexRef is unbound.\n\n \\param hTexRef - Texture reference to bind\n \\param hMipmappedArray - Mipmapped array to bind\n \\param Flags - Options (must be ::CU_TRSA_OVERRIDE_FORMAT)\n\n \\return\n ::CUDA_SUCCESS,\n ::CUDA_ERROR_DEINITIALIZED,\n ::CUDA_ERROR_NOT_INITIALIZED,\n ::CUDA_ERROR_INVALID_CONTEXT,\n ::CUDA_ERROR_INVALID_VALUE\n\n \\sa ::cuTexRefSetAddress,\n ::cuTexRefSetAddress2D, ::cuTexRefSetAddressMode,\n ::cuTexRefSetFilterMode, ::cuTexRefSetFlags, ::cuTexRefSetFormat,\n ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray,\n ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat,\n ::cudaBindTextureToMipmappedArray\n ","filterText":"cuTexRefSetMipmappedArray","insertText":"cuTexRefSetMipmappedArray","insertTextFormat":1,"kind":3,"label":"cuTexRefSetMipmappedArray(CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags)","score":1.5037370920181274,"sortText":"403f858bcuTexRefSetMipmappedArray","textEdit":{"newText":"cuTexRefSetMipmappedArray","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief \\hl Binds an array to a texture\n\n Binds the CUDA array \\p array to the texture reference \\p tex.\n \\p desc describes how the memory is interpreted when fetching values from\n the texture. Any CUDA array previously bound to \\p tex is unbound.\n\n \\param tex - Texture to bind\n \\param array - Memory array on device\n \\param desc - Channel format\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidTexture\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa \\ref ::cudaCreateChannelDesc(void) \"cudaCreateChannelDesc (C++ API)\",\n ::cudaGetChannelDesc, ::cudaGetTextureReference,\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t) \"cudaBindTexture (C++ API)\",\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t) \"cudaBindTexture (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTextureToArray(const struct textureReference*, cudaArray_const_t, const struct cudaChannelFormatDesc*) \"cudaBindTextureToArray (C API)\",\n \\ref ::cudaBindTextureToArray(const struct texture<T, dim, readMode>&, cudaArray_const_t) \"cudaBindTextureToArray (C++ API, inherited channel descriptor)\",\n \\ref ::cudaUnbindTexture(const struct texture<T, dim, readMode>&) \"cudaUnbindTexture (C++ API)\",\n \\ref ::cudaGetTextureAlignmentOffset(size_t*, const struct texture<T, dim, readMode >&) \"cudaGetTextureAlignmentOffset (C++ API)\"\n ","filterText":"cudaBindTextureToArray","insertText":"cudaBindTextureToArray","insertTextFormat":1,"kind":3,"label":"cudaBindTextureToArray(const struct texture<T, dim, readMode> &tex, cudaArray_const_t array, const struct cudaChannelFormatDesc &desc)","score":1.5037370920181274,"sortText":"403f858bcudaBindTextureToArray","textEdit":{"newText":"cudaBindTextureToArray","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaCGScope","documentation":"Scope represented by a grid_group ","filterText":"cudaCGScopeGrid","insertText":"cudaCGScopeGrid","insertTextFormat":1,"kind":12,"label":"cudaCGScopeGrid","score":1.5037370920181274,"sortText":"403f858bcudaCGScopeGrid","textEdit":{"newText":"cudaCGScopeGrid","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA device compute modes\n ","filterText":"cudaComputeMode","insertText":"cudaComputeMode","insertTextFormat":1,"kind":13,"label":"cudaComputeMode","score":1.5037370920181274,"sortText":"403f858bcudaComputeMode","textEdit":{"newText":"cudaComputeMode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device supports launching cooperative kernels via ::cudaLaunchCooperativeKernel","filterText":"cudaDevAttrCooperativeLaunch","insertText":"cudaDevAttrCooperativeLaunch","insertTextFormat":1,"kind":12,"label":"cudaDevAttrCooperativeLaunch","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrCooperativeLaunch","textEdit":{"newText":"cudaDevAttrCooperativeLaunch","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device supports caching globals in L1 ","filterText":"cudaDevAttrGlobalL1CacheSupported","insertText":"cudaDevAttrGlobalL1CacheSupported","insertTextFormat":1,"kind":12,"label":"cudaDevAttrGlobalL1CacheSupported","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrGlobalL1CacheSupported","textEdit":{"newText":"cudaDevAttrGlobalL1CacheSupported","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device can possibly copy memory and execute a kernel concurrently ","filterText":"cudaDevAttrGpuOverlap","insertText":"cudaDevAttrGpuOverlap","insertTextFormat":1,"kind":12,"label":"cudaDevAttrGpuOverlap","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrGpuOverlap","textEdit":{"newText":"cudaDevAttrGpuOverlap","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Link between the device and the host supports native atomic operations ","filterText":"cudaDevAttrHostNativeAtomicSupported","insertText":"cudaDevAttrHostNativeAtomicSupported","insertTextFormat":1,"kind":12,"label":"cudaDevAttrHostNativeAtomicSupported","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrHostNativeAtomicSupported","textEdit":{"newText":"cudaDevAttrHostNativeAtomicSupported","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device is integrated with host memory ","filterText":"cudaDevAttrIntegrated","insertText":"cudaDevAttrIntegrated","insertTextFormat":1,"kind":12,"label":"cudaDevAttrIntegrated","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrIntegrated","textEdit":{"newText":"cudaDevAttrIntegrated","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum block dimension Z ","filterText":"cudaDevAttrMaxBlockDimZ","insertText":"cudaDevAttrMaxBlockDimZ","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxBlockDimZ","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxBlockDimZ","textEdit":{"newText":"cudaDevAttrMaxBlockDimZ","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"The maximum optin shared memory per block. This value may vary by chip. See ::cudaFuncSetAttribute ","filterText":"cudaDevAttrMaxSharedMemoryPerBlockOptin","insertText":"cudaDevAttrMaxSharedMemoryPerBlockOptin","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxSharedMemoryPerBlockOptin","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxSharedMemoryPerBlockOptin","textEdit":{"newText":"cudaDevAttrMaxSharedMemoryPerBlockOptin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum layers in a 1D layered surface ","filterText":"cudaDevAttrMaxSurface1DLayeredLayers","insertText":"cudaDevAttrMaxSurface1DLayeredLayers","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxSurface1DLayeredLayers","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxSurface1DLayeredLayers","textEdit":{"newText":"cudaDevAttrMaxSurface1DLayeredLayers","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 2D layered surface height ","filterText":"cudaDevAttrMaxSurface2DLayeredHeight","insertText":"cudaDevAttrMaxSurface2DLayeredHeight","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxSurface2DLayeredHeight","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxSurface2DLayeredHeight","textEdit":{"newText":"cudaDevAttrMaxSurface2DLayeredHeight","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 2D surface width ","filterText":"cudaDevAttrMaxSurface2DWidth","insertText":"cudaDevAttrMaxSurface2DWidth","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxSurface2DWidth","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxSurface2DWidth","textEdit":{"newText":"cudaDevAttrMaxSurface2DWidth","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 1D linear texture width ","filterText":"cudaDevAttrMaxTexture1DLinearWidth","insertText":"cudaDevAttrMaxTexture1DLinearWidth","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTexture1DLinearWidth","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTexture1DLinearWidth","textEdit":{"newText":"cudaDevAttrMaxTexture1DLinearWidth","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 1D texture width ","filterText":"cudaDevAttrMaxTexture1DWidth","insertText":"cudaDevAttrMaxTexture1DWidth","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTexture1DWidth","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTexture1DWidth","textEdit":{"newText":"cudaDevAttrMaxTexture1DWidth","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 2D layered texture height ","filterText":"cudaDevAttrMaxTexture2DLayeredHeight","insertText":"cudaDevAttrMaxTexture2DLayeredHeight","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTexture2DLayeredHeight","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTexture2DLayeredHeight","textEdit":{"newText":"cudaDevAttrMaxTexture2DLayeredHeight","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum 2D linear texture width ","filterText":"cudaDevAttrMaxTexture2DLinearWidth","insertText":"cudaDevAttrMaxTexture2DLinearWidth","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTexture2DLinearWidth","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTexture2DLinearWidth","textEdit":{"newText":"cudaDevAttrMaxTexture2DLinearWidth","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Alternate maximum 3D texture width ","filterText":"cudaDevAttrMaxTexture3DWidthAlt","insertText":"cudaDevAttrMaxTexture3DWidthAlt","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTexture3DWidthAlt","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTexture3DWidthAlt","textEdit":{"newText":"cudaDevAttrMaxTexture3DWidthAlt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Maximum cubemap layered texture width/height ","filterText":"cudaDevAttrMaxTextureCubemapLayeredWidth","insertText":"cudaDevAttrMaxTextureCubemapLayeredWidth","insertTextFormat":1,"kind":12,"label":"cudaDevAttrMaxTextureCubemapLayeredWidth","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrMaxTextureCubemapLayeredWidth","textEdit":{"newText":"cudaDevAttrMaxTextureCubemapLayeredWidth","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device accesses pageable memory via the host's page tables. ","filterText":"cudaDevAttrPageableMemoryAccessUsesHostPageTables","insertText":"cudaDevAttrPageableMemoryAccessUsesHostPageTables","insertTextFormat":1,"kind":12,"label":"cudaDevAttrPageableMemoryAccessUsesHostPageTables","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrPageableMemoryAccessUsesHostPageTables","textEdit":{"newText":"cudaDevAttrPageableMemoryAccessUsesHostPageTables","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"PCI domain ID of the device ","filterText":"cudaDevAttrPciDomainId","insertText":"cudaDevAttrPciDomainId","insertTextFormat":1,"kind":12,"label":"cudaDevAttrPciDomainId","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrPciDomainId","textEdit":{"newText":"cudaDevAttrPciDomainId","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","filterText":"cudaDevAttrReserved92","insertText":"cudaDevAttrReserved92","insertTextFormat":1,"kind":12,"label":"cudaDevAttrReserved92","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrReserved92","textEdit":{"newText":"cudaDevAttrReserved92","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Device is using TCC driver model ","filterText":"cudaDevAttrTccDriver","insertText":"cudaDevAttrTccDriver","insertTextFormat":1,"kind":12,"label":"cudaDevAttrTccDriver","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrTccDriver","textEdit":{"newText":"cudaDevAttrTccDriver","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDeviceAttr","documentation":"Pitch alignment requirement for textures ","filterText":"cudaDevAttrTexturePitchAlignment","insertText":"cudaDevAttrTexturePitchAlignment","insertTextFormat":1,"kind":12,"label":"cudaDevAttrTexturePitchAlignment","score":1.5037370920181274,"sortText":"403f858bcudaDevAttrTexturePitchAlignment","textEdit":{"newText":"cudaDevAttrTexturePitchAlignment","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA device P2P attributes\n ","filterText":"cudaDeviceP2PAttr","insertText":"cudaDeviceP2PAttr","insertTextFormat":1,"kind":13,"label":"cudaDeviceP2PAttr","score":1.5037370920181274,"sortText":"403f858bcudaDeviceP2PAttr","textEdit":{"newText":"cudaDeviceP2PAttr","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that an uncorrectable ECC error was detected during\n execution.\n ","filterText":"cudaErrorECCUncorrectable","insertText":"cudaErrorECCUncorrectable","insertTextFormat":1,"kind":12,"label":"cudaErrorECCUncorrectable","score":1.5037370920181274,"sortText":"403f858bcudaErrorECCUncorrectable","textEdit":{"newText":"cudaErrorECCUncorrectable","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This error indicates that the graph update was not performed because it included \n changes which violated constraints specific to instantiated graph update.\n ","filterText":"cudaErrorGraphExecUpdateFailure","insertText":"cudaErrorGraphExecUpdateFailure","insertTextFormat":1,"kind":12,"label":"cudaErrorGraphExecUpdateFailure","score":1.5037370920181274,"sortText":"403f858bcudaErrorGraphExecUpdateFailure","textEdit":{"newText":"cudaErrorGraphExecUpdateFailure","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that the current context is not compatible with this\n the CUDA Runtime. This can only occur if you are using CUDA\n Runtime/Driver interoperability and have created an existing Driver\n context using the driver API. The Driver context may be incompatible\n either because the Driver context was created using an older version \n of the API, because the Runtime API call expects a primary driver \n context and the Driver context is not primary, or because the Driver \n context has been destroyed. Please see \\ref CUDART_DRIVER \"Interactions \n with the CUDA Driver API\" for more information.\n ","filterText":"cudaErrorIncompatibleDriverContext","insertText":"cudaErrorIncompatibleDriverContext","insertTextFormat":1,"kind":12,"label":"cudaErrorIncompatibleDriverContext","score":1.5037370920181274,"sortText":"403f858bcudaErrorIncompatibleDriverContext","textEdit":{"newText":"cudaErrorIncompatibleDriverContext","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a kernel launch is requesting resources that can\n never be satisfied by the current device. Requesting more shared memory\n per block than the device supports will trigger this error, as will\n requesting too many threads or blocks. See ::cudaDeviceProp for more\n device limitations.\n ","filterText":"cudaErrorInvalidConfiguration","insertText":"cudaErrorInvalidConfiguration","insertTextFormat":1,"kind":12,"label":"cudaErrorInvalidConfiguration","score":1.5037370920181274,"sortText":"403f858bcudaErrorInvalidConfiguration","textEdit":{"newText":"cudaErrorInvalidConfiguration","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n The requested device function does not exist or is not compiled for the\n proper device architecture.\n ","filterText":"cudaErrorInvalidDeviceFunction","insertText":"cudaErrorInvalidDeviceFunction","insertTextFormat":1,"kind":12,"label":"cudaErrorInvalidDeviceFunction","score":1.5037370920181274,"sortText":"403f858bcudaErrorInvalidDeviceFunction","textEdit":{"newText":"cudaErrorInvalidDeviceFunction","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a non-float texture was being accessed with linear\n filtering. This is not supported by CUDA.\n ","filterText":"cudaErrorInvalidFilterSetting","insertText":"cudaErrorInvalidFilterSetting","insertTextFormat":1,"kind":12,"label":"cudaErrorInvalidFilterSetting","score":1.5037370920181274,"sortText":"403f858bcudaErrorInvalidFilterSetting","textEdit":{"newText":"cudaErrorInvalidFilterSetting","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that the texture passed to the API call is not a valid\n texture.\n ","filterText":"cudaErrorInvalidTexture","insertText":"cudaErrorInvalidTexture","insertTextFormat":1,"kind":12,"label":"cudaErrorInvalidTexture","score":1.5037370920181274,"sortText":"403f858bcudaErrorInvalidTexture","textEdit":{"newText":"cudaErrorInvalidTexture","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that the texture binding is not valid. This occurs if you\n call ::cudaGetTextureAlignmentOffset() with an unbound texture.\n ","filterText":"cudaErrorInvalidTextureBinding","insertText":"cudaErrorInvalidTextureBinding","insertTextFormat":1,"kind":12,"label":"cudaErrorInvalidTextureBinding","score":1.5037370920181274,"sortText":"403f858bcudaErrorInvalidTextureBinding","textEdit":{"newText":"cudaErrorInvalidTextureBinding","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n An exception occurred on the device while executing a kernel. Common\n causes include dereferencing an invalid device pointer and accessing\n out of bounds shared memory. Less common cases can be system specific - more\n information about these cases can be found in the system specific user guide.\n This leaves the process in an inconsistent state and any further CUDA work\n will return the same error. To continue using CUDA, the process must be terminated\n and relaunched.\n ","filterText":"cudaErrorLaunchFailure","insertText":"cudaErrorLaunchFailure","insertTextFormat":1,"kind":12,"label":"cudaErrorLaunchFailure","score":1.5037370920181274,"sortText":"403f858bcudaErrorLaunchFailure","textEdit":{"newText":"cudaErrorLaunchFailure","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a launch did not occur because it did not have\n appropriate resources. Although this error is similar to\n ::cudaErrorInvalidConfiguration, this error usually indicates that the\n user has attempted to pass too many arguments to the device kernel, or the\n kernel launch specifies too many threads for the kernel's register count.\n ","filterText":"cudaErrorLaunchOutOfResources","insertText":"cudaErrorLaunchOutOfResources","insertTextFormat":1,"kind":12,"label":"cudaErrorLaunchOutOfResources","score":1.5037370920181274,"sortText":"403f858bcudaErrorLaunchOutOfResources","textEdit":{"newText":"cudaErrorLaunchOutOfResources","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that no CUDA-capable devices were detected by the installed\n CUDA driver.\n ","filterText":"cudaErrorNoDevice","insertText":"cudaErrorNoDevice","insertTextFormat":1,"kind":12,"label":"cudaErrorNoDevice","score":1.5037370920181274,"sortText":"403f858bcudaErrorNoDevice","textEdit":{"newText":"cudaErrorNoDevice","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that there is no kernel image available that is suitable\n for the device. This can occur when a user specifies code generation\n options for a particular CUDA source file that do not include the\n corresponding device configuration.\n ","filterText":"cudaErrorNoKernelImageForDevice","insertText":"cudaErrorNoKernelImageForDevice","insertTextFormat":1,"kind":12,"label":"cudaErrorNoKernelImageForDevice","score":1.5037370920181274,"sortText":"403f858bcudaErrorNoKernelImageForDevice","textEdit":{"newText":"cudaErrorNoKernelImageForDevice","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a resource is not mapped.\n ","filterText":"cudaErrorNotMapped","insertText":"cudaErrorNotMapped","insertTextFormat":1,"kind":12,"label":"cudaErrorNotMapped","score":1.5037370920181274,"sortText":"403f858bcudaErrorNotMapped","textEdit":{"newText":"cudaErrorNotMapped","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a mapped resource is not available for access as a\n pointer.\n ","filterText":"cudaErrorNotMappedAsPointer","insertText":"cudaErrorNotMappedAsPointer","insertTextFormat":1,"kind":12,"label":"cudaErrorNotMappedAsPointer","score":1.5037370920181274,"sortText":"403f858bcudaErrorNotMappedAsPointer","textEdit":{"newText":"cudaErrorNotMappedAsPointer","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that an uncorrectable NVLink error was detected during the\n execution.\n ","filterText":"cudaErrorNvlinkUncorrectable","insertText":"cudaErrorNvlinkUncorrectable","insertTextFormat":1,"kind":12,"label":"cudaErrorNvlinkUncorrectable","score":1.5037370920181274,"sortText":"403f858bcudaErrorNvlinkUncorrectable","textEdit":{"newText":"cudaErrorNvlinkUncorrectable","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This error indicates that ::cudaDeviceDisablePeerAccess() is trying to \n disable peer addressing which has not been enabled yet via \n ::cudaDeviceEnablePeerAccess().\n ","filterText":"cudaErrorPeerAccessNotEnabled","insertText":"cudaErrorPeerAccessNotEnabled","insertTextFormat":1,"kind":12,"label":"cudaErrorPeerAccessNotEnabled","score":1.5037370920181274,"sortText":"403f858bcudaErrorPeerAccessNotEnabled","textEdit":{"newText":"cudaErrorPeerAccessNotEnabled","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This indicates that a link to a shared object failed to resolve.\n ","filterText":"cudaErrorSharedObjectSymbolNotFound","insertText":"cudaErrorSharedObjectSymbolNotFound","insertTextFormat":1,"kind":12,"label":"cudaErrorSharedObjectSymbolNotFound","score":1.5037370920181274,"sortText":"403f858bcudaErrorSharedObjectSymbolNotFound","textEdit":{"newText":"cudaErrorSharedObjectSymbolNotFound","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError","documentation":"\n This error indicates that the system is not yet ready to start any CUDA\n work. To continue using CUDA, verify the system configuration is in a\n valid state and all required driver daemons are actively running.\n More information about this error can be found in the system specific\n user guide.\n ","filterText":"cudaErrorSystemNotReady","insertText":"cudaErrorSystemNotReady","insertTextFormat":1,"kind":12,"label":"cudaErrorSystemNotReady","score":1.5037370920181274,"sortText":"403f858bcudaErrorSystemNotReady","textEdit":{"newText":"cudaErrorSystemNotReady","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n External memory buffer descriptor\n ","filterText":"cudaExternalMemoryBufferDesc","insertText":"cudaExternalMemoryBufferDesc","insertTextFormat":1,"kind":7,"label":"cudaExternalMemoryBufferDesc","score":1.5037370920181274,"sortText":"403f858bcudaExternalMemoryBufferDesc","textEdit":{"newText":"cudaExternalMemoryBufferDesc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n External memory handle descriptor\n ","filterText":"cudaExternalMemoryHandleDesc","insertText":"cudaExternalMemoryHandleDesc","insertTextFormat":1,"kind":7,"label":"cudaExternalMemoryHandleDesc","score":1.5037370920181274,"sortText":"403f858bcudaExternalMemoryHandleDesc","textEdit":{"newText":"cudaExternalMemoryHandleDesc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n External memory handle types\n ","filterText":"cudaExternalMemoryHandleType","insertText":"cudaExternalMemoryHandleType","insertTextFormat":1,"kind":13,"label":"cudaExternalMemoryHandleType","score":1.5037370920181274,"sortText":"403f858bcudaExternalMemoryHandleType","textEdit":{"newText":"cudaExternalMemoryHandleType","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaExternalSemaphoreHandleType","documentation":"\n Handle is an opaque file descriptor\n ","filterText":"cudaExternalSemaphoreHandleTypeOpaqueFd","insertText":"cudaExternalSemaphoreHandleTypeOpaqueFd","insertTextFormat":1,"kind":12,"label":"cudaExternalSemaphoreHandleTypeOpaqueFd","score":1.5037370920181274,"sortText":"403f858bcudaExternalSemaphoreHandleTypeOpaqueFd","textEdit":{"newText":"cudaExternalSemaphoreHandleTypeOpaqueFd","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaFuncAttribute","documentation":"Maximum dynamic shared memory size ","filterText":"cudaFuncAttributeMaxDynamicSharedMemorySize","insertText":"cudaFuncAttributeMaxDynamicSharedMemorySize","insertTextFormat":1,"kind":12,"label":"cudaFuncAttributeMaxDynamicSharedMemorySize","score":1.5037370920181274,"sortText":"403f858bcudaFuncAttributeMaxDynamicSharedMemorySize","textEdit":{"newText":"cudaFuncAttributeMaxDynamicSharedMemorySize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaFuncAttribute","documentation":"Preferred shared memory-L1 cache split ","filterText":"cudaFuncAttributePreferredSharedMemoryCarveout","insertText":"cudaFuncAttributePreferredSharedMemoryCarveout","insertTextFormat":1,"kind":12,"label":"cudaFuncAttributePreferredSharedMemoryCarveout","score":1.5037370920181274,"sortText":"403f858bcudaFuncAttributePreferredSharedMemoryCarveout","textEdit":{"newText":"cudaFuncAttributePreferredSharedMemoryCarveout","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaFuncCache","documentation":"Prefer larger L1 cache and smaller shared memory ","filterText":"cudaFuncCachePreferL1","insertText":"cudaFuncCachePreferL1","insertTextFormat":1,"kind":12,"label":"cudaFuncCachePreferL1","score":1.5037370920181274,"sortText":"403f858bcudaFuncCachePreferL1","textEdit":{"newText":"cudaFuncCachePreferL1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaFuncSetSharedMemConfig","insertText":"cudaFuncSetSharedMemConfig","insertTextFormat":1,"kind":3,"label":"cudaFuncSetSharedMemConfig(T *func, enum cudaSharedMemConfig config)","score":1.5037370920181274,"sortText":"403f858bcudaFuncSetSharedMemConfig","textEdit":{"newText":"cudaFuncSetSharedMemConfig","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief \\hl Get the alignment offset of a texture\n\n Returns in \\p *offset the offset that was returned when texture reference\n \\p tex was bound.\n\n \\param offset - Offset of texture reference in bytes\n \\param tex - Texture to get offset of\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidTexture,\n ::cudaErrorInvalidTextureBinding\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa \\ref ::cudaCreateChannelDesc(void) \"cudaCreateChannelDesc (C++ API)\",\n ::cudaGetChannelDesc, ::cudaGetTextureReference,\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t) \"cudaBindTexture (C++ API)\",\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t) \"cudaBindTexture (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTextureToArray(const struct texture<T, dim, readMode>&, cudaArray_const_t, const struct cudaChannelFormatDesc&) \"cudaBindTextureToArray (C++ API)\",\n \\ref ::cudaBindTextureToArray(const struct texture<T, dim, readMode>&, cudaArray_const_t) \"cudaBindTextureToArray (C++ API, inherited channel descriptor)\",\n \\ref ::cudaUnbindTexture(const struct texture<T, dim, readMode>&) \"cudaUnbindTexture (C++ API)\",\n \\ref ::cudaGetTextureAlignmentOffset(size_t*, const struct textureReference*) \"cudaGetTextureAlignmentOffset (C API)\"\n ","filterText":"cudaGetTextureAlignmentOffset","insertText":"cudaGetTextureAlignmentOffset","insertTextFormat":1,"kind":3,"label":"cudaGetTextureAlignmentOffset(size_t *offset, const struct texture<T, dim, readMode> &tex)","score":1.5037370920181274,"sortText":"403f858bcudaGetTextureAlignmentOffset","textEdit":{"newText":"cudaGetTextureAlignmentOffset","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphNodeType","documentation":"Node which executes an embedded graph ","filterText":"cudaGraphNodeTypeGraph","insertText":"cudaGraphNodeTypeGraph","insertTextFormat":1,"kind":12,"label":"cudaGraphNodeTypeGraph","score":1.5037370920181274,"sortText":"403f858bcudaGraphNodeTypeGraph","textEdit":{"newText":"cudaGraphNodeTypeGraph","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphNodeType","documentation":"Memcpy node ","filterText":"cudaGraphNodeTypeMemcpy","insertText":"cudaGraphNodeTypeMemcpy","insertTextFormat":1,"kind":12,"label":"cudaGraphNodeTypeMemcpy","score":1.5037370920181274,"sortText":"403f858bcudaGraphNodeTypeMemcpy","textEdit":{"newText":"cudaGraphNodeTypeMemcpy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphNodeType","documentation":"Memset node ","filterText":"cudaGraphNodeTypeMemset","insertText":"cudaGraphNodeTypeMemset","insertTextFormat":1,"kind":12,"label":"cudaGraphNodeTypeMemset","score":1.5037370920181274,"sortText":"403f858bcudaGraphNodeTypeMemset","textEdit":{"newText":"cudaGraphNodeTypeMemset","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphicsCubeFace","documentation":"Positive Z face of cubemap ","filterText":"cudaGraphicsCubeFacePositiveZ","insertText":"cudaGraphicsCubeFacePositiveZ","insertTextFormat":1,"kind":12,"label":"cudaGraphicsCubeFacePositiveZ","score":1.5037370920181274,"sortText":"403f858bcudaGraphicsCubeFacePositiveZ","textEdit":{"newText":"cudaGraphicsCubeFacePositiveZ","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphicsRegisterFlags","documentation":"CUDA will bind this resource to a surface reference ","filterText":"cudaGraphicsRegisterFlagsSurfaceLoadStore","insertText":"cudaGraphicsRegisterFlagsSurfaceLoadStore","insertTextFormat":1,"kind":12,"label":"cudaGraphicsRegisterFlagsSurfaceLoadStore","score":1.5037370920181274,"sortText":"403f858bcudaGraphicsRegisterFlagsSurfaceLoadStore","textEdit":{"newText":"cudaGraphicsRegisterFlagsSurfaceLoadStore","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaGraphicsRegisterFlags","documentation":"CUDA will perform texture gather operations on this resource ","filterText":"cudaGraphicsRegisterFlagsTextureGather","insertText":"cudaGraphicsRegisterFlagsTextureGather","insertTextFormat":1,"kind":12,"label":"cudaGraphicsRegisterFlagsTextureGather","score":1.5037370920181274,"sortText":"403f858bcudaGraphicsRegisterFlagsTextureGather","textEdit":{"newText":"cudaGraphicsRegisterFlagsTextureGather","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA host function\n \\param userData Argument value passed to the function\n ","filterText":"cudaHostFn_t","insertText":"cudaHostFn_t","insertTextFormat":1,"kind":8,"label":"cudaHostFn_t","score":1.5037370920181274,"sortText":"403f858bcudaHostFn_t","textEdit":{"newText":"cudaHostFn_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA IPC event handle\n ","filterText":"cudaIpcEventHandle_t","insertText":"cudaIpcEventHandle_t","insertTextFormat":1,"kind":8,"label":"cudaIpcEventHandle_t","score":1.5037370920181274,"sortText":"403f858bcudaIpcEventHandle_t","textEdit":{"newText":"cudaIpcEventHandle_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA Limits\n ","filterText":"cudaLimit","insertText":"cudaLimit","insertTextFormat":1,"kind":13,"label":"cudaLimit","score":1.5037370920181274,"sortText":"403f858bcudaLimit","textEdit":{"newText":"cudaLimit","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaLimit","documentation":"GPU malloc heap size ","filterText":"cudaLimitMallocHeapSize","insertText":"cudaLimitMallocHeapSize","insertTextFormat":1,"kind":12,"label":"cudaLimitMallocHeapSize","score":1.5037370920181274,"sortText":"403f858bcudaLimitMallocHeapSize","textEdit":{"newText":"cudaLimitMallocHeapSize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Allocates memory that will be automatically managed by the Unified Memory system\n\n Allocates \\p size bytes of managed memory on the device and returns in\n \\p *devPtr a pointer to the allocated memory. If the device doesn't support\n allocating managed memory, ::cudaErrorNotSupported is returned. Support\n for managed memory can be queried using the device attribute\n ::cudaDevAttrManagedMemory. The allocated memory is suitably\n aligned for any kind of variable. The memory is not cleared. If \\p size\n is 0, ::cudaMallocManaged returns ::cudaErrorInvalidValue. The pointer\n is valid on the CPU and on all GPUs in the system that support managed memory.\n All accesses to this pointer must obey the Unified Memory programming model.\n\n \\p flags specifies the default stream association for this allocation.\n \\p flags must be one of ::cudaMemAttachGlobal or ::cudaMemAttachHost. The\n default value for \\p flags is ::cudaMemAttachGlobal.\n If ::cudaMemAttachGlobal is specified, then this memory is accessible from\n any stream on any device. If ::cudaMemAttachHost is specified, then the\n allocation should not be accessed from devices that have a zero value for the\n device attribute ::cudaDevAttrConcurrentManagedAccess; an explicit call to\n ::cudaStreamAttachMemAsync will be required to enable access on such devices.\n\n If the association is later changed via ::cudaStreamAttachMemAsync to\n a single stream, the default association, as specifed during ::cudaMallocManaged,\n is restored when that stream is destroyed. For __managed__ variables, the\n default association is always ::cudaMemAttachGlobal. Note that destroying a\n stream is an asynchronous operation, and as a result, the change to default\n association won't happen until all work in the stream has completed.\n\n Memory allocated with ::cudaMallocManaged should be released with ::cudaFree.\n\n Device memory oversubscription is possible for GPUs that have a non-zero value for the\n device attribute ::cudaDevAttrConcurrentManagedAccess. Managed memory on\n such GPUs may be evicted from device memory to host memory at any time by the Unified\n Memory driver in order to make room for other allocations.\n\n In a multi-GPU system where all GPUs have a non-zero value for the device attribute\n ::cudaDevAttrConcurrentManagedAccess, managed memory may not be populated when this\n API returns and instead may be populated on access. In such systems, managed memory can\n migrate to any processor's memory at any time. The Unified Memory driver will employ heuristics to\n maintain data locality and prevent excessive page faults to the extent possible. The application\n can also guide the driver about memory usage patterns via ::cudaMemAdvise. The application\n can also explicitly migrate memory to a desired processor's memory via\n ::cudaMemPrefetchAsync.\n\n In a multi-GPU system where all of the GPUs have a zero value for the device attribute\n ::cudaDevAttrConcurrentManagedAccess and all the GPUs have peer-to-peer support\n with each other, the physical storage for managed memory is created on the GPU which is active\n at the time ::cudaMallocManaged is called. All other GPUs will reference the data at reduced\n bandwidth via peer mappings over the PCIe bus. The Unified Memory driver does not migrate\n memory among such GPUs.\n\n In a multi-GPU system where not all GPUs have peer-to-peer support with each other and\n where the value of the device attribute ::cudaDevAttrConcurrentManagedAccess\n is zero for at least one of those GPUs, the location chosen for physical storage of managed\n memory is system-dependent.\n - On Linux, the location chosen will be device memory as long as the current set of active\n contexts are on devices that either have peer-to-peer support with each other or have a\n non-zero value for the device attribute ::cudaDevAttrConcurrentManagedAccess.\n If there is an active context on a GPU that does not have a non-zero value for that device\n attribute and it does not have peer-to-peer support with the other devices that have active\n contexts on them, then the location for physical storage will be 'zero-copy' or host memory.\n Note that this means that managed memory that is located in device memory is migrated to\n host memory if a new context is created on a GPU that doesn't have a non-zero value for\n the device attribute and does not support peer-to-peer with at least one of the other devices\n that has an active context. This in turn implies that context creation may fail if there is\n insufficient host memory to migrate all managed allocations.\n - On Windows, the physical storage is always created in 'zero-copy' or host memory.\n All GPUs will reference the data at reduced bandwidth over the PCIe bus. In these\n circumstances, use of the environment variable CUDA_VISIBLE_DEVICES is recommended to\n restrict CUDA to only use those GPUs that have peer-to-peer support.\n Alternatively, users can also set CUDA_MANAGED_FORCE_DEVICE_ALLOC to a non-zero\n value to force the driver to always use device memory for physical storage.\n When this environment variable is set to a non-zero value, all devices used in\n that process that support managed memory have to be peer-to-peer compatible\n with each other. The error ::cudaErrorInvalidDevice will be returned if a device\n that supports managed memory is used and it is not peer-to-peer compatible with\n any of the other managed memory supporting devices that were previously used in\n that process, even if ::cudaDeviceReset has been called on those devices. These\n environment variables are described in the CUDA programming guide under the\n \"CUDA environment variables\" section.\n - On ARM, managed memory is not available on discrete gpu with Drive PX-2.\n\n \\param devPtr - Pointer to allocated device memory\n \\param size - Requested allocation size in bytes\n \\param flags - Must be either ::cudaMemAttachGlobal or ::cudaMemAttachHost (defaults to ::cudaMemAttachGlobal)\n\n \\return\n ::cudaSuccess,\n ::cudaErrorMemoryAllocation,\n ::cudaErrorNotSupported,\n ::cudaErrorInvalidValue\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaMallocPitch, ::cudaFree, ::cudaMallocArray, ::cudaFreeArray,\n ::cudaMalloc3D, ::cudaMalloc3DArray,\n \\ref ::cudaMallocHost(void**, size_t) \"cudaMallocHost (C API)\",\n ::cudaFreeHost, ::cudaHostAlloc, ::cudaDeviceGetAttribute, ::cudaStreamAttachMemAsync\n ","filterText":"cudaMallocManaged","insertText":"cudaMallocManaged","insertTextFormat":1,"kind":3,"label":"cudaMallocManaged(T **devPtr, size_t size, unsigned int flags = cudaMemAttachGlobal)","score":1.5037370920181274,"sortText":"403f858bcudaMallocManaged","textEdit":{"newText":"cudaMallocManaged","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA 3D cross-device memory copying parameters\n ","filterText":"cudaMemcpy3DPeerParms","insertText":"cudaMemcpy3DPeerParms","insertTextFormat":1,"kind":7,"label":"cudaMemcpy3DPeerParms","score":1.5037370920181274,"sortText":"403f858bcudaMemcpy3DPeerParms","textEdit":{"newText":"cudaMemcpy3DPeerParms","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaMemcpyKind","documentation":"Host -> Host ","filterText":"cudaMemcpyHostToHost","insertText":"cudaMemcpyHostToHost","insertTextFormat":1,"kind":12,"label":"cudaMemcpyHostToHost","score":1.5037370920181274,"sortText":"403f858bcudaMemcpyHostToHost","textEdit":{"newText":"cudaMemcpyHostToHost","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief \\hl Copies data to the given symbol on the device\n\n Copies \\p count bytes from the memory area pointed to by \\p src\n to the memory area \\p offset bytes from the start of symbol\n \\p symbol. The memory areas may not overlap. \\p symbol is a variable that\n resides in global or constant memory space. \\p kind can be either\n ::cudaMemcpyHostToDevice or ::cudaMemcpyDeviceToDevice.\n\n ::cudaMemcpyToSymbolAsync() is asynchronous with respect to the host, so\n the call may return before the copy is complete. The copy can optionally\n be associated to a stream by passing a non-zero \\p stream argument. If\n \\p kind is ::cudaMemcpyHostToDevice and \\p stream is non-zero, the copy\n may overlap with operations in other streams.\n\n \\param symbol - Device symbol reference\n \\param src - Source memory address\n \\param count - Size in bytes to copy\n \\param offset - Offset from start of symbol in bytes\n \\param kind - Type of transfer\n \\param stream - Stream identifier\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidSymbol,\n ::cudaErrorInvalidMemcpyDirection,\n ::cudaErrorNoKernelImageForDevice\n \\notefnerr\n \\note_async\n \\note_string_api_deprecation\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaMemcpy, ::cudaMemcpy2D,\n ::cudaMemcpy2DToArray, ::cudaMemcpy2DFromArray,\n ::cudaMemcpy2DArrayToArray, ::cudaMemcpyToSymbol,\n ::cudaMemcpyFromSymbol, ::cudaMemcpyAsync, ::cudaMemcpy2DAsync,\n ::cudaMemcpy2DToArrayAsync,\n ::cudaMemcpy2DFromArrayAsync,\n ::cudaMemcpyFromSymbolAsync\n ","filterText":"cudaMemcpyToSymbolAsync","insertText":"cudaMemcpyToSymbolAsync","insertTextFormat":1,"kind":3,"label":"cudaMemcpyToSymbolAsync(const T &symbol, const void *src, size_t count, size_t offset = 0, enum cudaMemcpyKind kind = cudaMemcpyHostToDevice, cudaStream_t stream = 0)","score":1.5037370920181274,"sortText":"403f858bcudaMemcpyToSymbolAsync","textEdit":{"newText":"cudaMemcpyToSymbolAsync","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaResourceViewFormat","documentation":"Block compressed 4 signed ","filterText":"cudaResViewFormatSignedBlockCompressed4","insertText":"cudaResViewFormatSignedBlockCompressed4","insertTextFormat":1,"kind":12,"label":"cudaResViewFormatSignedBlockCompressed4","score":1.5037370920181274,"sortText":"403f858bcudaResViewFormatSignedBlockCompressed4","textEdit":{"newText":"cudaResViewFormatSignedBlockCompressed4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaResourceViewFormat","documentation":"Block compressed 1 ","filterText":"cudaResViewFormatUnsignedBlockCompressed1","insertText":"cudaResViewFormatUnsignedBlockCompressed1","insertTextFormat":1,"kind":12,"label":"cudaResViewFormatUnsignedBlockCompressed1","score":1.5037370920181274,"sortText":"403f858bcudaResViewFormatUnsignedBlockCompressed1","textEdit":{"newText":"cudaResViewFormatUnsignedBlockCompressed1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaResourceViewFormat","documentation":"Block compressed 2 ","filterText":"cudaResViewFormatUnsignedBlockCompressed2","insertText":"cudaResViewFormatUnsignedBlockCompressed2","insertTextFormat":1,"kind":12,"label":"cudaResViewFormatUnsignedBlockCompressed2","score":1.5037370920181274,"sortText":"403f858bcudaResViewFormatUnsignedBlockCompressed2","textEdit":{"newText":"cudaResViewFormatUnsignedBlockCompressed2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaResourceType","documentation":"Array resource ","filterText":"cudaResourceTypeArray","insertText":"cudaResourceTypeArray","insertTextFormat":1,"kind":12,"label":"cudaResourceTypeArray","score":1.5037370920181274,"sortText":"403f858bcudaResourceTypeArray","textEdit":{"newText":"cudaResourceTypeArray","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaResourceType","documentation":"Pitch 2D resource ","filterText":"cudaResourceTypePitch2D","insertText":"cudaResourceTypePitch2D","insertTextFormat":1,"kind":12,"label":"cudaResourceTypePitch2D","score":1.5037370920181274,"sortText":"403f858bcudaResourceTypePitch2D","textEdit":{"newText":"cudaResourceTypePitch2D","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaSharedCarveout","documentation":"No preference for shared memory or L1 (default) ","filterText":"cudaSharedmemCarveoutDefault","insertText":"cudaSharedmemCarveoutDefault","insertTextFormat":1,"kind":12,"label":"cudaSharedmemCarveoutDefault","score":1.5037370920181274,"sortText":"403f858bcudaSharedmemCarveoutDefault","textEdit":{"newText":"cudaSharedmemCarveoutDefault","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief \\hl Unbinds a texture\n\n Unbinds the texture bound to \\p tex. If \\p texref is not currently bound, no operation is performed.\n\n \\param tex - Texture to unbind\n\n \\return \n ::cudaSuccess,\n ::cudaErrorInvalidTexture\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa \\ref ::cudaCreateChannelDesc(void) \"cudaCreateChannelDesc (C++ API)\",\n ::cudaGetChannelDesc, ::cudaGetTextureReference,\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t) \"cudaBindTexture (C++ API)\",\n \\ref ::cudaBindTexture(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t) \"cudaBindTexture (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct texture<T, dim, readMode>&, const void*, size_t, size_t, size_t) \"cudaBindTexture2D (C++ API, inherited channel descriptor)\",\n \\ref ::cudaBindTextureToArray(const struct texture<T, dim, readMode>&, cudaArray_const_t, const struct cudaChannelFormatDesc&) \"cudaBindTextureToArray (C++ API)\",\n \\ref ::cudaBindTextureToArray(const struct texture<T, dim, readMode>&, cudaArray_const_t) \"cudaBindTextureToArray (C++ API, inherited channel descriptor)\",\n \\ref ::cudaUnbindTexture(const struct textureReference*) \"cudaUnbindTexture (C API)\",\n \\ref ::cudaGetTextureAlignmentOffset(size_t*, const struct texture<T, dim, readMode >&) \"cudaGetTextureAlignmentOffset (C++ API)\"\n ","filterText":"cudaUnbindTexture","insertText":"cudaUnbindTexture","insertTextFormat":1,"kind":3,"label":"cudaUnbindTexture(const struct texture<T, dim, readMode> &tex)","score":1.5037370920181274,"sortText":"403f858bcudaUnbindTexture","textEdit":{"newText":"cudaUnbindTexture","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_device_functions.h>","filterText":"cyl_bessel_i0f","insertText":"cyl_bessel_i0f","insertTextFormat":1,"kind":3,"label":"cyl_bessel_i0f(float __a)","score":1.5037370920181274,"sortText":"403f858bcyl_bessel_i0f","textEdit":{"newText":"cyl_bessel_i0f","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"double","filterText":"dsub","insertText":"dsub","insertTextFormat":1,"kind":3,"label":"dsub(double a, double b, enum cudaRoundMode mode)","score":1.5037370920181274,"sortText":"403f858bdsub","textEdit":{"newText":"dsub","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"erf","insertText":"erf","insertTextFormat":1,"kind":3,"label":"erf(double)","score":1.5037370920181274,"sortText":"403f858berf","textEdit":{"newText":"erf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"float","filterText":"erfinv","insertText":"erfinv","insertTextFormat":1,"kind":3,"label":"erfinv(float a)","score":1.5037370920181274,"sortText":"403f858berfinv","textEdit":{"newText":"erfinv","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_device_functions.h>","filterText":"erfinv","insertText":"erfinv","insertTextFormat":1,"kind":3,"label":"erfinv(double __a)","score":1.5037370920181274,"sortText":"403f858berfinv","textEdit":{"newText":"erfinv","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"exp","insertText":"exp","insertTextFormat":1,"kind":3,"label":"exp(double)","score":1.5037370920181274,"sortText":"403f858bexp","textEdit":{"newText":"exp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_device_functions.h>","filterText":"exp10","insertText":"exp10","insertTextFormat":1,"kind":3,"label":"exp10(double __a)","score":1.5037370920181274,"sortText":"403f858bexp10","textEdit":{"newText":"exp10","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_device_functions.h>","filterText":"expf","insertText":"expf","insertTextFormat":1,"kind":3,"label":"expf(float __a)","score":1.5037370920181274,"sortText":"403f858bexpf","textEdit":{"newText":"expf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_math_forward_declares.h>","filterText":"expm1","insertText":"expm1","insertTextFormat":1,"kind":3,"label":"expm1(float)","score":1.5037370920181274,"sortText":"403f858bexpm1","textEdit":{"newText":"expm1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"int","filterText":"float2int","insertText":"float2int","insertTextFormat":1,"kind":3,"label":"float2int(float a, enum cudaRoundMode mode)","score":1.5037370920181274,"sortText":"403f858bfloat2int","textEdit":{"newText":"float2int","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"int","filterText":"float_as_int","insertText":"float_as_int","insertTextFormat":1,"kind":3,"label":"float_as_int(float a)","score":1.5037370920181274,"sortText":"403f858bfloat_as_int","textEdit":{"newText":"float_as_int","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"floor","insertText":"floor","insertTextFormat":1,"kind":3,"label":"floor(double)","score":1.5037370920181274,"sortText":"403f858bfloor","textEdit":{"newText":"floor","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"fmax","insertText":"fmax","insertTextFormat":1,"kind":3,"label":"fmax(double, double)","score":1.5037370920181274,"sortText":"403f858bfmax","textEdit":{"newText":"fmax","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"frexp","insertText":"frexp","insertTextFormat":1,"kind":3,"label":"frexp(double, int *)","score":1.5037370920181274,"sortText":"403f858bfrexp","textEdit":{"newText":"frexp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<__clang_cuda_math_forward_declares.h>","filterText":"ilogb","insertText":"ilogb","insertTextFormat":1,"kind":3,"label":"ilogb(double)","score":1.5037370920181274,"sortText":"403f858bilogb","textEdit":{"newText":"ilogb","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, int>::type\n<__clang_cuda_cmath.h>","filterText":"ilogb","insertText":"ilogb","insertTextFormat":1,"kind":3,"label":"ilogb(__T __x)","score":1.5037370920181274,"sortText":"403f858bilogb","textEdit":{"newText":"ilogb","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"float","filterText":"int_as_float","insertText":"int_as_float","insertTextFormat":1,"kind":3,"label":"int_as_float(int a)","score":1.5037370920181274,"sortText":"403f858bint_as_float","textEdit":{"newText":"int_as_float","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, bool>::type\n<__clang_cuda_cmath.h>","filterText":"isfinite","insertText":"isfinite","insertTextFormat":1,"kind":3,"label":"isfinite(__T __x)","score":1.5037370920181274,"sortText":"403f858bisfinite","textEdit":{"newText":"isfinite","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T1>::is_specialized && std::numeric_limits<__T2>::is_specialized, bool>::type\n<__clang_cuda_cmath.h>","filterText":"isgreater","insertText":"isgreater","insertTextFormat":1,"kind":3,"label":"isgreater(__T1 __x, __T2 __y)","score":1.5037370920181274,"sortText":"403f858bisgreater","textEdit":{"newText":"isgreater","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, bool>::type\n<__clang_cuda_cmath.h>","filterText":"isinf","insertText":"isinf","insertTextFormat":1,"kind":3,"label":"isinf(__T __x)","score":1.5037370920181274,"sortText":"403f858bisinf","textEdit":{"newText":"isinf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"bool\n<__clang_cuda_math_forward_declares.h>","filterText":"isless","insertText":"isless","insertTextFormat":1,"kind":3,"label":"isless(float, float)","score":1.5037370920181274,"sortText":"403f858bisless","textEdit":{"newText":"isless","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"bool\n<__clang_cuda_math_forward_declares.h>","filterText":"islessequal","insertText":"islessequal","insertTextFormat":1,"kind":3,"label":"islessequal(double, double)","score":1.5037370920181274,"sortText":"403f858bislessequal","textEdit":{"newText":"islessequal","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"bool\n<__clang_cuda_math_forward_declares.h>","filterText":"isnormal","insertText":"isnormal","insertTextFormat":1,"kind":3,"label":"isnormal(float)","score":1.5037370920181274,"sortText":"403f858bisnormal","textEdit":{"newText":"isnormal","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_device_functions.h>","filterText":"jn","insertText":"jn","insertTextFormat":1,"kind":3,"label":"jn(int __n, double __a)","score":1.5037370920181274,"sortText":"403f858bjn","textEdit":{"newText":"jn","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"lgamma","insertText":"lgamma","insertTextFormat":1,"kind":3,"label":"lgamma(double)","score":1.5037370920181274,"sortText":"403f858blgamma","textEdit":{"newText":"lgamma","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"long long\n<__clang_cuda_math_forward_declares.h>","filterText":"llrint","insertText":"llrint","insertTextFormat":1,"kind":3,"label":"llrint(double)","score":1.5037370920181274,"sortText":"403f858bllrint","textEdit":{"newText":"llrint","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_math_forward_declares.h>","filterText":"log","insertText":"log","insertTextFormat":1,"kind":3,"label":"log(double)","score":1.5037370920181274,"sortText":"403f858blog","textEdit":{"newText":"log","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"log10","insertText":"log10","insertTextFormat":1,"kind":3,"label":"log10(__T __x)","score":1.5037370920181274,"sortText":"403f858blog10","textEdit":{"newText":"log10","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"log1p","insertText":"log1p","insertTextFormat":1,"kind":3,"label":"log1p(__T __x)","score":1.5037370920181274,"sortText":"403f858blog1p","textEdit":{"newText":"log1p","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_math_forward_declares.h>","filterText":"log2","insertText":"log2","insertTextFormat":1,"kind":3,"label":"log2(float)","score":1.5037370920181274,"sortText":"403f858blog2","textEdit":{"newText":"log2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"[4 overloads]","filterText":"max","insertText":"max","insertTextFormat":1,"kind":3,"label":"max(…)","score":1.5037370920181274,"sortText":"403f858bmax","textEdit":{"newText":"max","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"void *\n<cstring>","filterText":"memccpy","insertText":"memccpy","insertTextFormat":1,"kind":3,"label":"memccpy(void *__restrict __dest, const void *__restrict __src, int __c, size_t __n)","score":1.5037370920181274,"sortText":"403f858bmemccpy","textEdit":{"newText":"memccpy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"void *\n<cstring>","filterText":"memrchr","insertText":"memrchr","insertTextFormat":1,"kind":3,"label":"memrchr(void *__s, int __c, size_t __n)","score":1.5037370920181274,"sortText":"403f858bmemrchr","textEdit":{"newText":"memrchr","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"float","filterText":"min","insertText":"min","insertTextFormat":1,"kind":3,"label":"min(float a, float b)","score":1.5037370920181274,"sortText":"403f858bmin","textEdit":{"newText":"min","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"long long","filterText":"mul64hi","insertText":"mul64hi","insertTextFormat":1,"kind":3,"label":"mul64hi(long long a, long long b)","score":1.5037370920181274,"sortText":"403f858bmul64hi","textEdit":{"newText":"mul64hi","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"nearbyint","insertText":"nearbyint","insertTextFormat":1,"kind":3,"label":"nearbyint(__T __x)","score":1.5037370920181274,"sortText":"403f858bnearbyint","textEdit":{"newText":"nearbyint","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_device_functions.h>","filterText":"normcdf","insertText":"normcdf","insertTextFormat":1,"kind":3,"label":"normcdf(double __a)","score":1.5037370920181274,"sortText":"403f858bnormcdf","textEdit":{"newText":"normcdf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_device_functions.h>","filterText":"rcbrtf","insertText":"rcbrtf","insertTextFormat":1,"kind":3,"label":"rcbrtf(float __a)","score":1.5037370920181274,"sortText":"403f858brcbrtf","textEdit":{"newText":"rcbrtf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<__clang_cuda_device_functions.h>","filterText":"rnorm3d","insertText":"rnorm3d","insertTextFormat":1,"kind":3,"label":"rnorm3d(double __a, double __b, double __c)","score":1.5037370920181274,"sortText":"403f858brnorm3d","textEdit":{"newText":"rnorm3d","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"bool\n<__clang_cuda_math_forward_declares.h>","filterText":"signbit","insertText":"signbit","insertTextFormat":1,"kind":3,"label":"signbit(float)","score":1.5037370920181274,"sortText":"403f858bsignbit","textEdit":{"newText":"signbit","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"sin","insertText":"sin","insertTextFormat":1,"kind":3,"label":"sin(__T __x)","score":1.5037370920181274,"sortText":"403f858bsin","textEdit":{"newText":"sin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_math_forward_declares.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_math_forward_declares.h>","filterText":"sin","insertText":"sin","insertTextFormat":1,"kind":3,"label":"sin(float)","score":1.5037370920181274,"sortText":"403f858bsin","textEdit":{"newText":"sin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"void","filterText":"sincos","insertText":"sincos","insertTextFormat":1,"kind":3,"label":"sincos(float a, float *sptr, float *cptr)","score":1.5037370920181274,"sortText":"403f858bsincos","textEdit":{"newText":"sincos","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<__clang_cuda_device_functions.h>","filterText":"sinpif","insertText":"sinpif","insertTextFormat":1,"kind":3,"label":"sinpif(float __a)","score":1.5037370920181274,"sortText":"403f858bsinpif","textEdit":{"newText":"sinpif","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __clang_cuda_enable_if<std::numeric_limits<__T>::is_integer, double>::type\n<__clang_cuda_cmath.h>","filterText":"sqrt","insertText":"sqrt","insertTextFormat":1,"kind":3,"label":"sqrt(__T __x)","score":1.5037370920181274,"sortText":"403f858bsqrt","textEdit":{"newText":"sqrt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"const char *\n<cstring>","filterText":"strchr","insertText":"strchr","insertTextFormat":1,"kind":3,"label":"strchr(const char *__s, int __c)","score":1.5037370920181274,"sortText":"403f858bstrchr","textEdit":{"newText":"strchr","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"const char *\n<cstring>","filterText":"strchrnul","insertText":"strchrnul","insertTextFormat":1,"kind":3,"label":"strchrnul(const char *__s, int __c)","score":1.5037370920181274,"sortText":"403f858bstrchrnul","textEdit":{"newText":"strchrnul","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"char *\n<cstring>","documentation":"Sautee STRING briskly. ","filterText":"strfry","insertText":"strfry","insertTextFormat":1,"kind":3,"label":"strfry(char *__string)","score":1.5037370920181274,"sortText":"403f858bstrfry","textEdit":{"newText":"strfry","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstring>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"char *\n<cstring>","filterText":"strstr","insertText":"strstr","insertTextFormat":1,"kind":3,"label":"strstr(char *__haystack, const char *__needle)","score":1.5037370920181274,"sortText":"403f858bstrstr","textEdit":{"newText":"strstr","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"int","filterText":"syncthreads_count","insertText":"syncthreads_count","insertTextFormat":1,"kind":3,"label":"syncthreads_count(bool pred)","score":1.5037370920181274,"sortText":"403f858bsyncthreads_count","textEdit":{"newText":"syncthreads_count","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"typename __nv_itex_trait<T>::type","filterText":"tex1DLayered","insertText":"tex1DLayered","insertTextFormat":1,"kind":3,"label":"tex1DLayered(T *ptr, cudaTextureObject_t obj, float x, int layer)","score":1.5037370920181274,"sortText":"403f858btex1DLayered","textEdit":{"newText":"tex1DLayered","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"[2 overloads]","filterText":"tex1DLayeredGrad","insertText":"tex1DLayeredGrad","insertTextFormat":1,"kind":3,"label":"tex1DLayeredGrad(…)","score":1.5037370920181274,"sortText":"403f858btex1DLayeredGrad","textEdit":{"newText":"tex1DLayeredGrad","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"typename __nv_itex_trait<T>::type","filterText":"tex1DLod","insertText":"tex1DLod","insertTextFormat":1,"kind":3,"label":"tex1DLod(T *ptr, cudaTextureObject_t obj, float x, float level)","score":1.5037370920181274,"sortText":"403f858btex1DLod","textEdit":{"newText":"tex1DLod","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"T","filterText":"tex2DGrad","insertText":"tex2DGrad","insertTextFormat":1,"kind":3,"label":"tex2DGrad<class T>(cudaTextureObject_t texObject, float x, float y, float2 dPdx, float2 dPdy)","score":1.5037370920181274,"sortText":"403f858btex2DGrad","textEdit":{"newText":"tex2DGrad","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"T","filterText":"tex2DLayered","insertText":"tex2DLayered","insertTextFormat":1,"kind":3,"label":"tex2DLayered<class T>(cudaTextureObject_t texObject, float x, float y, int layer)","score":1.5037370920181274,"sortText":"403f858btex2DLayered","textEdit":{"newText":"tex2DLayered","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"T","filterText":"texCubemapLayered","insertText":"texCubemapLayered","insertTextFormat":1,"kind":3,"label":"texCubemapLayered<class T>(cudaTextureObject_t texObject, float x, float y, float z, int layer)","score":1.5037370920181274,"sortText":"403f858btexCubemapLayered","textEdit":{"newText":"texCubemapLayered","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"T","filterText":"texCubemapLod","insertText":"texCubemapLod","insertTextFormat":1,"kind":3,"label":"texCubemapLod<class T>(cudaTextureObject_t texObject, float x, float y, float z, float level)","score":1.5037370920181274,"sortText":"403f858btexCubemapLod","textEdit":{"newText":"texCubemapLod","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"double","filterText":"uint2double","insertText":"uint2double","insertTextFormat":1,"kind":3,"label":"uint2double(unsigned int a, enum cudaRoundMode mode)","score":1.5037370920181274,"sortText":"403f858buint2double","textEdit":{"newText":"uint2double","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_builtin_vars.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"const int\n<__clang_cuda_builtin_vars.h>","documentation":"warpSize should translate to read of %WARP_SZ but there's currently no\nbuiltin to do so. According to PTX v4.2 docs 'to date, all target\narchitectures have a WARP_SZ value of 32'.","filterText":"warpSize","insertText":"warpSize","insertTextFormat":1,"kind":6,"label":"warpSize","score":1.5037370920181274,"sortText":"403f858bwarpSize","textEdit":{"newText":"warpSize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"abort","insertText":"abort","insertTextFormat":1,"kind":18,"label":"abort","score":1.3670337200164795,"sortText":"4051050aabort","textEdit":{"newText":"abort","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"free","insertText":"free","insertTextFormat":1,"kind":18,"label":"free","score":1.3670337200164795,"sortText":"4051050afree","textEdit":{"newText":"free","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"labs","insertText":"labs","insertTextFormat":1,"kind":18,"label":"labs","score":1.3670337200164795,"sortText":"4051050alabs","textEdit":{"newText":"labs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"mbstowcs","insertText":"mbstowcs","insertTextFormat":1,"kind":18,"label":"mbstowcs","score":1.3670337200164795,"sortText":"4051050ambstowcs","textEdit":{"newText":"mbstowcs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"rand","insertText":"rand","insertTextFormat":1,"kind":18,"label":"rand","score":1.3670337200164795,"sortText":"4051050arand","textEdit":{"newText":"rand","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"srand","insertText":"srand","insertTextFormat":1,"kind":18,"label":"srand","score":1.3670337200164795,"sortText":"4051050asrand","textEdit":{"newText":"srand","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaDataType_t","documentation":"complex as a pair of float numbers ","filterText":"CUDA_C_32F","insertText":"CUDA_C_32F","insertTextFormat":1,"kind":12,"label":"CUDA_C_32F","score":1.2690916061401367,"sortText":"405d8e68CUDA_C_32F","textEdit":{"newText":"CUDA_C_32F","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandDirectionVectorSet","documentation":"Specific set of 32-bit direction vectors generated from polynomials recommended by S. Joe and F. Y. Kuo, for up to 20,000 dimensions","filterText":"CURAND_DIRECTION_VECTORS_32_JOEKUO6","insertText":"CURAND_DIRECTION_VECTORS_32_JOEKUO6","insertTextFormat":1,"kind":12,"label":"CURAND_DIRECTION_VECTORS_32_JOEKUO6","score":1.2690916061401367,"sortText":"405d8e68CURAND_DIRECTION_VECTORS_32_JOEKUO6","textEdit":{"newText":"CURAND_DIRECTION_VECTORS_32_JOEKUO6","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandMethod","filterText":"CURAND_HITR","insertText":"CURAND_HITR","insertTextFormat":1,"kind":12,"label":"CURAND_HITR","score":1.2690916061401367,"sortText":"405d8e68CURAND_HITR","textEdit":{"newText":"CURAND_HITR","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandRngType","documentation":"Scrambled Sobol32 quasirandom generator","filterText":"CURAND_RNG_QUASI_SCRAMBLED_SOBOL32","insertText":"CURAND_RNG_QUASI_SCRAMBLED_SOBOL32","insertTextFormat":1,"kind":12,"label":"CURAND_RNG_QUASI_SCRAMBLED_SOBOL32","score":1.2690916061401367,"sortText":"405d8e68CURAND_RNG_QUASI_SCRAMBLED_SOBOL32","textEdit":{"newText":"CURAND_RNG_QUASI_SCRAMBLED_SOBOL32","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus","documentation":"Kernel launch failure","filterText":"CURAND_STATUS_LAUNCH_FAILURE","insertText":"CURAND_STATUS_LAUNCH_FAILURE","insertTextFormat":1,"kind":12,"label":"CURAND_STATUS_LAUNCH_FAILURE","score":1.2690916061401367,"sortText":"405d8e68CURAND_STATUS_LAUNCH_FAILURE","textEdit":{"newText":"CURAND_STATUS_LAUNCH_FAILURE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus","documentation":"Preexisting failure on library entry","filterText":"CURAND_STATUS_PREEXISTING_FAILURE","insertText":"CURAND_STATUS_PREEXISTING_FAILURE","insertTextFormat":1,"kind":12,"label":"CURAND_STATUS_PREEXISTING_FAILURE","score":1.2690916061401367,"sortText":"405d8e68CURAND_STATUS_PREEXISTING_FAILURE","textEdit":{"newText":"CURAND_STATUS_PREEXISTING_FAILURE","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"enum <anonymous>\n<cmath>","filterText":"FP_INT_TOWARDZERO","insertText":"FP_INT_TOWARDZERO","insertTextFormat":1,"kind":12,"label":"FP_INT_TOWARDZERO","score":1.2690916061401367,"sortText":"405d8e68FP_INT_TOWARDZERO","textEdit":{"newText":"FP_INT_TOWARDZERO","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"libraryPropertyType_t","filterText":"MAJOR_VERSION","insertText":"MAJOR_VERSION","insertTextFormat":1,"kind":12,"label":"MAJOR_VERSION","score":1.2690916061401367,"sortText":"405d8e68MAJOR_VERSION","textEdit":{"newText":"MAJOR_VERSION","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"void *\n<cstdlib>","documentation":"ISO C variant of aligned allocation. ","filterText":"aligned_alloc","insertText":"aligned_alloc","insertTextFormat":1,"kind":3,"label":"aligned_alloc(size_t __alignment, size_t __size)","score":1.2690916061401367,"sortText":"405d8e68aligned_alloc","textEdit":{"newText":"aligned_alloc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"char4","insertText":"char4","insertTextFormat":1,"kind":8,"label":"char4","score":1.2690916061401367,"sortText":"405d8e68char4","textEdit":{"newText":"char4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Binds a memory area to a texture\n\n \\deprecated\n\n Binds \\p size bytes of the memory area pointed to by \\p devPtr to the\n texture reference \\p texref. \\p desc describes how the memory is interpreted\n when fetching values from the texture. Any memory previously bound to\n \\p texref is unbound.\n\n Since the hardware enforces an alignment requirement on texture base\n addresses,\n \\ref ::cudaBindTexture(size_t*, const struct textureReference*, const void*, const struct cudaChannelFormatDesc*, size_t) \"cudaBindTexture()\"\n returns in \\p *offset a byte offset that\n must be applied to texture fetches in order to read from the desired memory.\n This offset must be divided by the texel size and passed to kernels that\n read from the texture so they can be applied to the ::tex1Dfetch() function.\n If the device memory pointer was returned from ::cudaMalloc(), the offset is\n guaranteed to be 0 and NULL may be passed as the \\p offset parameter.\n\n The total number of elements (or texels) in the linear address range\n cannot exceed ::cudaDeviceProp::maxTexture1DLinear[0].\n The number of elements is computed as (\\p size / elementSize),\n where elementSize is determined from \\p desc.\n\n \\param offset - Offset in bytes\n \\param texref - Texture to bind\n \\param devPtr - Memory area on device\n \\param desc - Channel format\n \\param size - Size of the memory area pointed to by devPtr\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidTexture\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa \\ref ::cudaCreateChannelDesc(int, int, int, int, cudaChannelFormatKind) \"cudaCreateChannelDesc (C API)\",\n ::cudaGetChannelDesc, ::cudaGetTextureReference,\n \\ref ::cudaBindTexture(size_t*, const struct texture< T, dim, readMode>&, const void*, const struct cudaChannelFormatDesc&, size_t) \"cudaBindTexture (C++ API)\",\n \\ref ::cudaBindTexture2D(size_t*, const struct textureReference*, const void*, const struct cudaChannelFormatDesc*, size_t, size_t, size_t) \"cudaBindTexture2D (C API)\",\n \\ref ::cudaBindTextureToArray(const struct textureReference*, cudaArray_const_t, const struct cudaChannelFormatDesc*) \"cudaBindTextureToArray (C API)\",\n \\ref ::cudaUnbindTexture(const struct textureReference*) \"cudaUnbindTexture (C API)\",\n \\ref ::cudaGetTextureAlignmentOffset(size_t*, const struct textureReference*) \"cudaGetTextureAlignmentOffset (C API)\",\n ::cuTexRefSetAddress,\n ::cuTexRefSetAddressMode,\n ::cuTexRefSetFormat,\n ::cuTexRefSetFlags,\n ::cuTexRefSetBorderColor\n ","filterText":"cudaBindTexture","insertText":"cudaBindTexture","insertTextFormat":1,"kind":3,"label":"cudaBindTexture(size_t *offset, const struct textureReference *texref, const void *devPtr, const struct cudaChannelFormatDesc *desc, size_t size = UINT_MAX)","score":1.2690916061401367,"sortText":"405d8e68cudaBindTexture","textEdit":{"newText":"cudaBindTexture","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaChannelFormatDesc","filterText":"cudaCreateChannelDescHalf2","insertText":"cudaCreateChannelDescHalf2","insertTextFormat":1,"kind":3,"label":"cudaCreateChannelDescHalf2()","score":1.2690916061401367,"sortText":"405d8e68cudaCreateChannelDescHalf2","textEdit":{"newText":"cudaCreateChannelDescHalf2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaChannelFormatDesc","filterText":"cudaCreateChannelDescHalf4","insertText":"cudaCreateChannelDescHalf4","insertTextFormat":1,"kind":3,"label":"cudaCreateChannelDescHalf4()","score":1.2690916061401367,"sortText":"405d8e68cudaCreateChannelDescHalf4","textEdit":{"newText":"cudaCreateChannelDescHalf4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Destroys a surface object\n\n Destroys the surface object specified by \\p surfObject.\n\n \\param surfObject - Surface object to destroy\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaCreateSurfaceObject,\n ::cuSurfObjectDestroy\n ","filterText":"cudaDestroySurfaceObject","insertText":"cudaDestroySurfaceObject","insertTextFormat":1,"kind":3,"label":"cudaDestroySurfaceObject(cudaSurfaceObject_t surfObject)","score":1.2690916061401367,"sortText":"405d8e68cudaDestroySurfaceObject","textEdit":{"newText":"cudaDestroySurfaceObject","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Maps a buffer onto an imported memory object\n\n Maps a buffer onto an imported memory object and returns a device\n pointer in \\p devPtr.\n\n The properties of the buffer being mapped must be described in\n \\p bufferDesc. The ::cudaExternalMemoryBufferDesc structure is\n defined as follows:\n\n \\code\n typedef struct cudaExternalMemoryBufferDesc_st {\n unsigned long long offset;\n unsigned long long size;\n unsigned int flags;\n } cudaExternalMemoryBufferDesc;\n \\endcode\n\n where ::cudaExternalMemoryBufferDesc::offset is the offset in\n the memory object where the buffer's base address is.\n ::cudaExternalMemoryBufferDesc::size is the size of the buffer.\n ::cudaExternalMemoryBufferDesc::flags must be zero.\n\n The offset and size have to be suitably aligned to match the\n requirements of the external API. Mapping two buffers whose ranges\n overlap may or may not result in the same virtual address being\n returned for the overlapped portion. In such cases, the application\n must ensure that all accesses to that region from the GPU are\n volatile. Otherwise writes made via one address are not guaranteed\n to be visible via the other address, even if they're issued by the\n same thread. It is recommended that applications map the combined\n range instead of mapping separate buffers and then apply the\n appropriate offsets to the returned pointer to derive the\n individual buffers.\n\n The returned pointer \\p devPtr must be freed using ::cudaFree.\n\n \\param devPtr - Returned device pointer to buffer\n \\param extMem - Handle to external memory object\n \\param bufferDesc - Buffer descriptor\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidResourceHandle\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaImportExternalMemory\n ::cudaDestroyExternalMemory,\n ::cudaExternalMemoryGetMappedMipmappedArray\n ","filterText":"cudaExternalMemoryGetMappedBuffer","insertText":"cudaExternalMemoryGetMappedBuffer","insertTextFormat":1,"kind":3,"label":"cudaExternalMemoryGetMappedBuffer(void **devPtr, cudaExternalMemory_t extMem, const struct cudaExternalMemoryBufferDesc *bufferDesc)","score":1.2690916061401367,"sortText":"405d8e68cudaExternalMemoryGetMappedBuffer","textEdit":{"newText":"cudaExternalMemoryGetMappedBuffer","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Set attributes for a given function\n\n This function sets the attributes of a function specified via \\p func.\n The parameter \\p func must be a pointer to a function that executes\n on the device. The parameter specified by \\p func must be declared as a \\p __global__\n function. The enumeration defined by \\p attr is set to the value defined by \\p value.\n If the specified function does not exist, then ::cudaErrorInvalidDeviceFunction is returned.\n If the specified attribute cannot be written, or if the value is incorrect,\n then ::cudaErrorInvalidValue is returned.\n\n Valid values for \\p attr are:\n - ::cudaFuncAttributeMaxDynamicSharedMemorySize - The requested maximum size in bytes of dynamically-allocated shared memory. The sum of this value and the function attribute ::sharedSizeBytes\n cannot exceed the device attribute ::cudaDevAttrMaxSharedMemoryPerBlockOptin. The maximal size of requestable dynamic shared memory may differ by GPU architecture.\n - ::cudaFuncAttributePreferredSharedMemoryCarveout - On devices where the L1 cache and shared memory use the same hardware resources,\n this sets the shared memory carveout preference, in percent of the total shared memory. See ::cudaDevAttrMaxSharedMemoryPerMultiprocessor.\n This is only a hint, and the driver can choose a different ratio if required to execute the function.\n\n \\param func - Function to get attributes of\n \\param attr - Attribute to set\n \\param value - Value to set\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidDeviceFunction,\n ::cudaErrorInvalidValue\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\ref ::cudaLaunchKernel(const T *func, dim3 gridDim, dim3 blockDim, void **args, size_t sharedMem, cudaStream_t stream) \"cudaLaunchKernel (C++ API)\",\n \\ref ::cudaFuncSetCacheConfig(T*, enum cudaFuncCache) \"cudaFuncSetCacheConfig (C++ API)\",\n \\ref ::cudaFuncGetAttributes(struct cudaFuncAttributes*, const void*) \"cudaFuncGetAttributes (C API)\",\n ::cudaSetDoubleForDevice,\n ::cudaSetDoubleForHost\n ","filterText":"cudaFuncSetAttribute","insertText":"cudaFuncSetAttribute","insertTextFormat":1,"kind":3,"label":"cudaFuncSetAttribute(const void *func, enum cudaFuncAttribute attr, int value)","score":1.2690916061401367,"sortText":"405d8e68cudaFuncSetAttribute","textEdit":{"newText":"cudaFuncSetAttribute","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Sets the preferred cache configuration for a device function\n\n On devices where the L1 cache and shared memory use the same hardware\n resources, this sets through \\p cacheConfig the preferred cache configuration\n for the function specified via \\p func. This is only a preference. The\n runtime will use the requested configuration if possible, but it is free to\n choose a different configuration if required to execute \\p func.\n\n \\p func is a device function symbol and must be declared as a\n \\c __global__ function. If the specified function does not exist,\n then ::cudaErrorInvalidDeviceFunction is returned. For templated functions,\n pass the function symbol as follows: func_name<template_arg_0,...,template_arg_N>\n\n This setting does nothing on devices where the size of the L1 cache and\n shared memory are fixed.\n\n Launching a kernel with a different preference than the most recent\n preference setting may insert a device-side synchronization point.\n\n The supported cache configurations are:\n - ::cudaFuncCachePreferNone: no preference for shared memory or L1 (default)\n - ::cudaFuncCachePreferShared: prefer larger shared memory and smaller L1 cache\n - ::cudaFuncCachePreferL1: prefer larger L1 cache and smaller shared memory\n - ::cudaFuncCachePreferEqual: prefer equal size L1 cache and shared memory\n\n \\param func - Device function symbol\n \\param cacheConfig - Requested cache configuration\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidDeviceFunction\n \\notefnerr\n \\note_string_api_deprecation2\n \\note_init_rt\n \\note_callback\n\n \\sa\n \\ref ::cudaFuncSetCacheConfig(T*, enum cudaFuncCache) \"cudaFuncSetCacheConfig (C++ API)\",\n \\ref ::cudaFuncGetAttributes(struct cudaFuncAttributes*, const void*) \"cudaFuncGetAttributes (C API)\",\n \\ref ::cudaLaunchKernel(const void *func, dim3 gridDim, dim3 blockDim, void **args, size_t sharedMem, cudaStream_t stream) \"cudaLaunchKernel (C API)\",\n ::cudaSetDoubleForDevice,\n ::cudaSetDoubleForHost,\n ::cudaThreadGetCacheConfig,\n ::cudaThreadSetCacheConfig,\n ::cuFuncSetCacheConfig\n ","filterText":"cudaFuncSetCacheConfig","insertText":"cudaFuncSetCacheConfig","insertTextFormat":1,"kind":3,"label":"cudaFuncSetCacheConfig(const void *func, enum cudaFuncCache cacheConfig)","score":1.2690916061401367,"sortText":"405d8e68cudaFuncSetCacheConfig","textEdit":{"newText":"cudaFuncSetCacheConfig","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\\cond impl_private ","filterText":"cudaGetExportTable","insertText":"cudaGetExportTable","insertTextFormat":1,"kind":3,"label":"cudaGetExportTable(const void **ppExportTable, const cudaUUID_t *pExportTableId)","score":1.2690916061401367,"sortText":"405d8e68cudaGetExportTable","textEdit":{"newText":"cudaGetExportTable","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Finds the size of the object associated with a CUDA symbol\n\n Returns in \\p *size the size of symbol \\p symbol. \\p symbol is a variable that\n resides in global or constant memory space. If \\p symbol cannot be found, or\n if \\p symbol is not declared in global or constant memory space, \\p *size is\n unchanged and the error ::cudaErrorInvalidSymbol is returned.\n\n \\param size - Size of object associated with symbol\n \\param symbol - Device symbol address\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidSymbol,\n ::cudaErrorNoKernelImageForDevice\n \\notefnerr\n \\note_string_api_deprecation\n \\note_init_rt\n \\note_callback\n\n \\sa\n \\ref ::cudaGetSymbolAddress(void**, const void*) \"cudaGetSymbolAddress (C API)\",\n \\ref ::cudaGetSymbolSize(size_t*, const T&) \"cudaGetSymbolSize (C++ API)\",\n ::cuModuleGetGlobal\n ","filterText":"cudaGetSymbolSize","insertText":"cudaGetSymbolSize","insertTextFormat":1,"kind":3,"label":"cudaGetSymbolSize(size_t *size, const void *symbol)","score":1.2690916061401367,"sortText":"405d8e68cudaGetSymbolSize","textEdit":{"newText":"cudaGetSymbolSize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a texture object's resource view descriptor\n\n Returns the resource view descriptor for the texture object specified by \\p texObject.\n If no resource view was specified, ::cudaErrorInvalidValue is returned.\n\n \\param pResViewDesc - Resource view descriptor\n \\param texObject - Texture object\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaCreateTextureObject,\n ::cuTexObjectGetResourceViewDesc\n ","filterText":"cudaGetTextureObjectResourceViewDesc","insertText":"cudaGetTextureObjectResourceViewDesc","insertTextFormat":1,"kind":3,"label":"cudaGetTextureObjectResourceViewDesc(struct cudaResourceViewDesc *pResViewDesc, cudaTextureObject_t texObject)","score":1.2690916061401367,"sortText":"405d8e68cudaGetTextureObjectResourceViewDesc","textEdit":{"newText":"cudaGetTextureObjectResourceViewDesc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Creates a memcpy node and adds it to a graph\n\n Creates a new memcpy node and adds it to \\p graph with \\p numDependencies\n dependencies specified via \\p pDependencies.\n It is possible for \\p numDependencies to be 0, in which case the node will be placed\n at the root of the graph. \\p pDependencies may not have any duplicate entries.\n A handle to the new node will be returned in \\p pGraphNode.\n\n When the graph is launched, the node will perform the memcpy described by \\p pCopyParams.\n See ::cudaMemcpy3D() for a description of the structure and its restrictions.\n\n Memcpy nodes have some additional restrictions with regards to managed memory, if the\n system contains at least one device which has a zero value for the device attribute\n ::cudaDevAttrConcurrentManagedAccess.\n\n \\param pGraphNode - Returns newly created node\n \\param graph - Graph to which to add the node\n \\param pDependencies - Dependencies of the node\n \\param numDependencies - Number of dependencies\n \\param pCopyParams - Parameters for the memory copy\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaMemcpy3D,\n ::cudaGraphMemcpyNodeGetParams,\n ::cudaGraphMemcpyNodeSetParams,\n ::cudaGraphCreate,\n ::cudaGraphDestroyNode,\n ::cudaGraphAddChildGraphNode,\n ::cudaGraphAddEmptyNode,\n ::cudaGraphAddKernelNode,\n ::cudaGraphAddHostNode,\n ::cudaGraphAddMemsetNode\n ","filterText":"cudaGraphAddMemcpyNode","insertText":"cudaGraphAddMemcpyNode","insertTextFormat":1,"kind":3,"label":"cudaGraphAddMemcpyNode(cudaGraphNode_t *pGraphNode, cudaGraph_t graph, const cudaGraphNode_t *pDependencies, size_t numDependencies, const struct cudaMemcpy3DParms *pCopyParams)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphAddMemcpyNode","textEdit":{"newText":"cudaGraphAddMemcpyNode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Destroys a graph\n\n Destroys the graph specified by \\p graph, as well as all of its nodes.\n\n \\param graph - Graph to destroy\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphCreate\n ","filterText":"cudaGraphDestroy","insertText":"cudaGraphDestroy","insertTextFormat":1,"kind":3,"label":"cudaGraphDestroy(cudaGraph_t graph)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphDestroy","textEdit":{"newText":"cudaGraphDestroy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Destroys an executable graph\n\n Destroys the executable graph specified by \\p graphExec.\n\n \\param graphExec - Executable graph to destroy\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphInstantiate,\n ::cudaGraphLaunch\n ","filterText":"cudaGraphExecDestroy","insertText":"cudaGraphExecDestroy","insertTextFormat":1,"kind":3,"label":"cudaGraphExecDestroy(cudaGraphExec_t graphExec)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphExecDestroy","textEdit":{"newText":"cudaGraphExecDestroy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a graph's nodes\n\n Returns a list of \\p graph's nodes. \\p nodes may be NULL, in which case this\n function will return the number of nodes in \\p numNodes. Otherwise,\n \\p numNodes entries will be filled in. If \\p numNodes is higher than the actual\n number of nodes, the remaining entries in \\p nodes will be set to NULL, and the\n number of nodes actually obtained will be returned in \\p numNodes.\n\n \\param graph - Graph to query\n \\param nodes - Pointer to return the nodes\n \\param numNodes - See description\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphCreate,\n ::cudaGraphGetRootNodes,\n ::cudaGraphGetEdges,\n ::cudaGraphNodeGetType,\n ::cudaGraphNodeGetDependencies,\n ::cudaGraphNodeGetDependentNodes\n ","filterText":"cudaGraphGetNodes","insertText":"cudaGraphGetNodes","insertTextFormat":1,"kind":3,"label":"cudaGraphGetNodes(cudaGraph_t graph, cudaGraphNode_t *nodes, size_t *numNodes)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphGetNodes","textEdit":{"newText":"cudaGraphGetNodes","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a graph's root nodes\n\n Returns a list of \\p graph's root nodes. \\p pRootNodes may be NULL, in which case this\n function will return the number of root nodes in \\p pNumRootNodes. Otherwise,\n \\p pNumRootNodes entries will be filled in. If \\p pNumRootNodes is higher than the actual\n number of root nodes, the remaining entries in \\p pRootNodes will be set to NULL, and the\n number of nodes actually obtained will be returned in \\p pNumRootNodes.\n\n \\param graph - Graph to query\n \\param pRootNodes - Pointer to return the root nodes\n \\param pNumRootNodes - See description\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphCreate,\n ::cudaGraphGetNodes,\n ::cudaGraphGetEdges,\n ::cudaGraphNodeGetType,\n ::cudaGraphNodeGetDependencies,\n ::cudaGraphNodeGetDependentNodes\n ","filterText":"cudaGraphGetRootNodes","insertText":"cudaGraphGetRootNodes","insertTextFormat":1,"kind":3,"label":"cudaGraphGetRootNodes(cudaGraph_t graph, cudaGraphNode_t *pRootNodes, size_t *pNumRootNodes)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphGetRootNodes","textEdit":{"newText":"cudaGraphGetRootNodes","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Sets a host node's parameters\n\n Sets the parameters of host node \\p node to \\p nodeParams.\n\n \\param node - Node to set the parameters for\n \\param pNodeParams - Parameters to copy\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaLaunchHostFunc,\n ::cudaGraphAddHostNode,\n ::cudaGraphHostNodeGetParams\n ","filterText":"cudaGraphHostNodeSetParams","insertText":"cudaGraphHostNodeSetParams","insertTextFormat":1,"kind":3,"label":"cudaGraphHostNodeSetParams(cudaGraphNode_t node, const struct cudaHostNodeParams *pNodeParams)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphHostNodeSetParams","textEdit":{"newText":"cudaGraphHostNodeSetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a kernel node's parameters\n\n Returns the parameters of kernel node \\p node in \\p pNodeParams.\n The \\p kernelParams or \\p extra array returned in \\p pNodeParams,\n as well as the argument values it points to, are owned by the node.\n This memory remains valid until the node is destroyed or its\n parameters are modified, and should not be modified\n directly. Use ::cudaGraphKernelNodeSetParams to update the\n parameters of this node.\n\n The params will contain either \\p kernelParams or \\p extra,\n according to which of these was most recently set on the node.\n\n \\param node - Node to get the parameters for\n \\param pNodeParams - Pointer to return the parameters\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidDeviceFunction\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaLaunchKernel,\n ::cudaGraphAddKernelNode,\n ::cudaGraphKernelNodeSetParams\n ","filterText":"cudaGraphKernelNodeGetParams","insertText":"cudaGraphKernelNodeGetParams","insertTextFormat":1,"kind":3,"label":"cudaGraphKernelNodeGetParams(cudaGraphNode_t node, struct cudaKernelNodeParams *pNodeParams)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphKernelNodeGetParams","textEdit":{"newText":"cudaGraphKernelNodeGetParams","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a node's dependencies\n\n Returns a list of \\p node's dependencies. \\p pDependencies may be NULL, in which case this\n function will return the number of dependencies in \\p pNumDependencies. Otherwise,\n \\p pNumDependencies entries will be filled in. If \\p pNumDependencies is higher than the actual\n number of dependencies, the remaining entries in \\p pDependencies will be set to NULL, and the\n number of nodes actually obtained will be returned in \\p pNumDependencies.\n\n \\param node - Node to query\n \\param pDependencies - Pointer to return the dependencies\n \\param pNumDependencies - See description\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\note_graph_thread_safety\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphNodeGetDependentNodes,\n ::cudaGraphGetNodes,\n ::cudaGraphGetRootNodes,\n ::cudaGraphGetEdges,\n ::cudaGraphAddDependencies,\n ::cudaGraphRemoveDependencies\n ","filterText":"cudaGraphNodeGetDependencies","insertText":"cudaGraphNodeGetDependencies","insertTextFormat":1,"kind":3,"label":"cudaGraphNodeGetDependencies(cudaGraphNode_t node, cudaGraphNode_t *pDependencies, size_t *pNumDependencies)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphNodeGetDependencies","textEdit":{"newText":"cudaGraphNodeGetDependencies","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Get an device pointer through which to access a mapped graphics resource.\n\n Returns in \\p *devPtr a pointer through which the mapped graphics resource\n \\p resource may be accessed.\n Returns in \\p *size the size of the memory in bytes which may be accessed from that pointer.\n The value set in \\p devPtr may change every time that \\p resource is mapped.\n\n If \\p resource is not a buffer then it cannot be accessed via a pointer and\n ::cudaErrorUnknown is returned.\n If \\p resource is not mapped then ::cudaErrorUnknown is returned.\n *\n \\param devPtr - Returned pointer through which \\p resource may be accessed\n \\param size - Returned size of the buffer accessible starting at \\p *devPtr\n \\param resource - Mapped resource to access\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidResourceHandle,\n ::cudaErrorUnknown\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphicsMapResources,\n ::cudaGraphicsSubResourceGetMappedArray,\n ::cuGraphicsResourceGetMappedPointer\n ","filterText":"cudaGraphicsResourceGetMappedPointer","insertText":"cudaGraphicsResourceGetMappedPointer","insertTextFormat":1,"kind":3,"label":"cudaGraphicsResourceGetMappedPointer(void **devPtr, size_t *size, cudaGraphicsResource_t resource)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphicsResourceGetMappedPointer","textEdit":{"newText":"cudaGraphicsResourceGetMappedPointer","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Unregisters a graphics resource for access by CUDA\n\n Unregisters the graphics resource \\p resource so it is not accessible by\n CUDA unless registered again.\n\n If \\p resource is invalid then ::cudaErrorInvalidResourceHandle is\n returned.\n\n \\param resource - Resource to unregister\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidResourceHandle,\n ::cudaErrorUnknown\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa\n ::cudaGraphicsD3D9RegisterResource,\n ::cudaGraphicsD3D10RegisterResource,\n ::cudaGraphicsD3D11RegisterResource,\n ::cudaGraphicsGLRegisterBuffer,\n ::cudaGraphicsGLRegisterImage,\n ::cuGraphicsUnregisterResource\n ","filterText":"cudaGraphicsUnregisterResource","insertText":"cudaGraphicsUnregisterResource","insertTextFormat":1,"kind":3,"label":"cudaGraphicsUnregisterResource(cudaGraphicsResource_t resource)","score":1.2690916061401367,"sortText":"405d8e68cudaGraphicsUnregisterResource","textEdit":{"newText":"cudaGraphicsUnregisterResource","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Imports an external semaphore\n\n Imports an externally allocated synchronization object and returns\n a handle to that in \\p extSem_out.\n\n The properties of the handle being imported must be described in\n \\p semHandleDesc. The ::cudaExternalSemaphoreHandleDesc is defined\n as follows:\n\n \\code\n typedef struct cudaExternalSemaphoreHandleDesc_st {\n cudaExternalSemaphoreHandleType type;\n union {\n int fd;\n struct {\n void *handle;\n const void *name;\n } win32;\n const void* NvSciSyncObj;\n } handle;\n unsigned int flags;\n } cudaExternalSemaphoreHandleDesc;\n \\endcode\n\n where ::cudaExternalSemaphoreHandleDesc::type specifies the type of\n handle being imported. ::cudaExternalSemaphoreHandleType is defined\n as:\n\n \\code\n typedef enum cudaExternalSemaphoreHandleType_enum {\n cudaExternalSemaphoreHandleTypeOpaqueFd = 1,\n cudaExternalSemaphoreHandleTypeOpaqueWin32 = 2,\n cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt = 3,\n cudaExternalSemaphoreHandleTypeD3D12Fence = 4,\n\t\t cudaExternalSemaphoreHandleTypeD3D11Fence = 5,\n cudaExternalSemaphoreHandleTypeNvSciSync = 6,\n cudaExternalSemaphoreHandleTypeKeyedMutex = 7,\n cudaExternalSemaphoreHandleTypeKeyedMutexKmt = 8\n } cudaExternalSemaphoreHandleType;\n \\endcode\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeOpaqueFd, then\n ::cudaExternalSemaphoreHandleDesc::handle::fd must be a valid file\n descriptor referencing a synchronization object. Ownership of the\n file descriptor is transferred to the CUDA driver when the handle\n is imported successfully. Performing any operations on the file\n descriptor after it is imported results in undefined behavior.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeOpaqueWin32, then exactly one of\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle and\n ::cudaExternalSemaphoreHandleDesc::handle::win32::name must not be\n NULL. If ::cudaExternalSemaphoreHandleDesc::handle::win32::handle\n is not NULL, then it must represent a valid shared NT handle that\n references a synchronization object. Ownership of this handle is\n not transferred to CUDA after the import operation, so the\n application must release the handle using the appropriate system\n call. If ::cudaExternalSemaphoreHandleDesc::handle::win32::name is\n not NULL, then it must name a valid synchronization object.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt, then\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle must be\n non-NULL and ::cudaExternalSemaphoreHandleDesc::handle::win32::name\n must be NULL. The handle specified must be a globally shared KMT\n handle. This handle does not hold a reference to the underlying\n object, and thus will be invalid when all references to the\n synchronization object are destroyed.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeD3D12Fence, then exactly one of\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle and\n ::cudaExternalSemaphoreHandleDesc::handle::win32::name must not be\n NULL. If ::cudaExternalSemaphoreHandleDesc::handle::win32::handle\n is not NULL, then it must represent a valid shared NT handle that\n is returned by ID3D12Device::CreateSharedHandle when referring to a\n ID3D12Fence object. This handle holds a reference to the underlying\n object. If ::cudaExternalSemaphoreHandleDesc::handle::win32::name\n is not NULL, then it must name a valid synchronization object that\n refers to a valid ID3D12Fence object.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeD3D11Fence, then exactly one of\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle and\n ::cudaExternalSemaphoreHandleDesc::handle::win32::name must not be\n NULL. If ::cudaExternalSemaphoreHandleDesc::handle::win32::handle\n is not NULL, then it must represent a valid shared NT handle that\n is returned by ID3D11Fence::CreateSharedHandle. If \n ::cudaExternalSemaphoreHandleDesc::handle::win32::name\n is not NULL, then it must name a valid synchronization object that\n refers to a valid ID3D11Fence object.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeNvSciSync, then\n ::cudaExternalSemaphoreHandleDesc::handle::nvSciSyncObj\n represents a valid NvSciSyncObj.\n\n ::cudaExternalSemaphoreHandleTypeKeyedMutex, then exactly one of\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle and\n ::cudaExternalSemaphoreHandleDesc::handle::win32::name must not be\n NULL. If ::cudaExternalSemaphoreHandleDesc::handle::win32::handle\n is not NULL, then it represent a valid shared NT handle that\n is returned by IDXGIResource1::CreateSharedHandle when referring to \n a IDXGIKeyedMutex object.\n\n If ::cudaExternalSemaphoreHandleDesc::type is\n ::cudaExternalSemaphoreHandleTypeKeyedMutexKmt, then\n ::cudaExternalSemaphoreHandleDesc::handle::win32::handle must be\n non-NULL and ::cudaExternalSemaphoreHandleDesc::handle::win32::name\n must be NULL. The handle specified must represent a valid KMT\n handle that is returned by IDXGIResource::GetSharedHandle when\n referring to a IDXGIKeyedMutex object.\n\n \\param extSem_out - Returned handle to an external semaphore\n \\param semHandleDesc - Semaphore import handle descriptor\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidResourceHandle\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaDestroyExternalSemaphore,\n ::cudaSignalExternalSemaphoresAsync,\n ::cudaWaitExternalSemaphoresAsync\n ","filterText":"cudaImportExternalSemaphore","insertText":"cudaImportExternalSemaphore","insertTextFormat":1,"kind":3,"label":"cudaImportExternalSemaphore(cudaExternalSemaphore_t *extSem_out, const struct cudaExternalSemaphoreHandleDesc *semHandleDesc)","score":1.2690916061401367,"sortText":"405d8e68cudaImportExternalSemaphore","textEdit":{"newText":"cudaImportExternalSemaphore","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Copies data between host and device\n\n Copies \\p count bytes from the memory area pointed to by \\p src to the\n memory area pointed to by \\p dst, where \\p kind specifies the direction\n of the copy, and must be one of ::cudaMemcpyHostToHost,\n ::cudaMemcpyHostToDevice, ::cudaMemcpyDeviceToHost,\n ::cudaMemcpyDeviceToDevice, or ::cudaMemcpyDefault. Passing\n ::cudaMemcpyDefault is recommended, in which case the type of transfer is\n inferred from the pointer values. However, ::cudaMemcpyDefault is only\n allowed on systems that support unified virtual addressing. Calling\n ::cudaMemcpy() with dst and src pointers that do not match the direction of\n the copy results in an undefined behavior.\n\n \\param dst - Destination memory address\n \\param src - Source memory address\n \\param count - Size in bytes to copy\n \\param kind - Type of transfer\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidMemcpyDirection\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\note_sync\n\n \\sa ::cudaMemcpy2D,\n ::cudaMemcpy2DToArray, ::cudaMemcpy2DFromArray,\n ::cudaMemcpy2DArrayToArray, ::cudaMemcpyToSymbol,\n ::cudaMemcpyFromSymbol, ::cudaMemcpyAsync, ::cudaMemcpy2DAsync,\n ::cudaMemcpy2DToArrayAsync,\n ::cudaMemcpy2DFromArrayAsync,\n ::cudaMemcpyToSymbolAsync, ::cudaMemcpyFromSymbolAsync,\n ::cuMemcpyDtoH,\n ::cuMemcpyHtoD,\n ::cuMemcpyDtoD,\n ::cuMemcpy\n ","filterText":"cudaMemcpy","insertText":"cudaMemcpy","insertTextFormat":1,"kind":3,"label":"cudaMemcpy(void *dst, const void *src, size_t count, enum cudaMemcpyKind kind)","score":1.2690916061401367,"sortText":"405d8e68cudaMemcpy","textEdit":{"newText":"cudaMemcpy","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Copies data between host and device\n\n Copies a matrix (\\p height rows of \\p width bytes each) from the memory\n area pointed to by \\p src to the CUDA array \\p dst starting at the\n upper left corner (\\p wOffset, \\p hOffset) where \\p kind specifies the\n direction of the copy, and must be one of ::cudaMemcpyHostToHost,\n ::cudaMemcpyHostToDevice, ::cudaMemcpyDeviceToHost,\n ::cudaMemcpyDeviceToDevice, or ::cudaMemcpyDefault. Passing\n ::cudaMemcpyDefault is recommended, in which case the type of transfer is\n inferred from the pointer values. However, ::cudaMemcpyDefault is only\n allowed on systems that support unified virtual addressing.\n \\p spitch is the width in memory in bytes of the 2D array pointed to by\n \\p src, including any padding added to the end of each row. \\p wOffset +\n \\p width must not exceed the width of the CUDA array \\p dst. \\p width must\n not exceed \\p spitch. ::cudaMemcpy2DToArray() returns an error if \\p spitch\n exceeds the maximum allowed.\n\n \\param dst - Destination memory address\n \\param wOffset - Destination starting X offset\n \\param hOffset - Destination starting Y offset\n \\param src - Source memory address\n \\param spitch - Pitch of source memory\n \\param width - Width of matrix transfer (columns in bytes)\n \\param height - Height of matrix transfer (rows)\n \\param kind - Type of transfer\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidPitchValue,\n ::cudaErrorInvalidMemcpyDirection\n \\notefnerr\n \\note_sync\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaMemcpy, ::cudaMemcpy2D,\n ::cudaMemcpy2DFromArray,\n ::cudaMemcpy2DArrayToArray, ::cudaMemcpyToSymbol,\n ::cudaMemcpyFromSymbol, ::cudaMemcpyAsync, ::cudaMemcpy2DAsync,\n ::cudaMemcpy2DToArrayAsync,\n ::cudaMemcpy2DFromArrayAsync,\n ::cudaMemcpyToSymbolAsync, ::cudaMemcpyFromSymbolAsync,\n ::cuMemcpy2D,\n ::cuMemcpy2DUnaligned\n ","filterText":"cudaMemcpy2DToArray","insertText":"cudaMemcpy2DToArray","insertTextFormat":1,"kind":3,"label":"cudaMemcpy2DToArray(cudaArray_t dst, size_t wOffset, size_t hOffset, const void *src, size_t spitch, size_t width, size_t height, enum cudaMemcpyKind kind)","score":1.2690916061401367,"sortText":"405d8e68cudaMemcpy2DToArray","textEdit":{"newText":"cudaMemcpy2DToArray","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Copies data from the given symbol on the device\n\n Copies \\p count bytes from the memory area pointed to by \\p offset bytes\n from the start of symbol \\p symbol to the memory area pointed to by \\p dst.\n The memory areas may not overlap. \\p symbol is a variable that resides in\n global or constant memory space. \\p kind can be either\n ::cudaMemcpyDeviceToHost, ::cudaMemcpyDeviceToDevice, or ::cudaMemcpyDefault.\n Passing ::cudaMemcpyDefault is recommended, in which case the type of transfer\n is inferred from the pointer values. However, ::cudaMemcpyDefault is only\n allowed on systems that support unified virtual addressing.\n\n ::cudaMemcpyFromSymbolAsync() is asynchronous with respect to the host, so\n the call may return before the copy is complete. The copy can optionally be\n associated to a stream by passing a non-zero \\p stream argument. If \\p kind\n is ::cudaMemcpyDeviceToHost and \\p stream is non-zero, the copy may overlap\n with operations in other streams.\n\n \\param dst - Destination memory address\n \\param symbol - Device symbol address\n \\param count - Size in bytes to copy\n \\param offset - Offset from start of symbol in bytes\n \\param kind - Type of transfer\n \\param stream - Stream identifier\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorInvalidSymbol,\n ::cudaErrorInvalidMemcpyDirection,\n ::cudaErrorNoKernelImageForDevice\n \\notefnerr\n \\note_async\n \\note_null_stream\n \\note_string_api_deprecation\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaMemcpy, ::cudaMemcpy2D,\n ::cudaMemcpy2DToArray, ::cudaMemcpy2DFromArray,\n ::cudaMemcpy2DArrayToArray, ::cudaMemcpyToSymbol,\n ::cudaMemcpyFromSymbol, ::cudaMemcpyAsync, ::cudaMemcpy2DAsync,\n ::cudaMemcpy2DToArrayAsync,\n ::cudaMemcpy2DFromArrayAsync,\n ::cudaMemcpyToSymbolAsync,\n ::cuMemcpyAsync,\n ::cuMemcpyDtoHAsync,\n ::cuMemcpyDtoDAsync\n ","filterText":"cudaMemcpyFromSymbolAsync","insertText":"cudaMemcpyFromSymbolAsync","insertTextFormat":1,"kind":3,"label":"cudaMemcpyFromSymbolAsync(void *dst, const void *symbol, size_t count, size_t offset, enum cudaMemcpyKind kind, cudaStream_t stream = 0)","score":1.2690916061401367,"sortText":"405d8e68cudaMemcpyFromSymbolAsync","textEdit":{"newText":"cudaMemcpyFromSymbolAsync","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"cudaRoundMode","insertText":"cudaRoundMode","insertTextFormat":1,"kind":13,"label":"cudaRoundMode","score":1.2690916061401367,"sortText":"405d8e68cudaRoundMode","textEdit":{"newText":"cudaRoundMode","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Create an asynchronous stream\n\n Creates a new asynchronous stream.\n\n \\param pStream - Pointer to new stream identifier\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue\n \\notefnerr\n \\note_init_rt\n \\note_callback\n\n \\sa ::cudaStreamCreateWithPriority,\n ::cudaStreamCreateWithFlags,\n ::cudaStreamGetPriority,\n ::cudaStreamGetFlags,\n ::cudaStreamQuery,\n ::cudaStreamSynchronize,\n ::cudaStreamWaitEvent,\n ::cudaStreamAddCallback,\n ::cudaStreamDestroy,\n ::cuStreamCreate\n ","filterText":"cudaStreamCreate","insertText":"cudaStreamCreate","insertTextFormat":1,"kind":3,"label":"cudaStreamCreate(cudaStream_t *pStream)","score":1.2690916061401367,"sortText":"405d8e68cudaStreamCreate","textEdit":{"newText":"cudaStreamCreate","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Ends capture on a stream, returning the captured graph\n\n End capture on \\p stream, returning the captured graph via \\p pGraph.\n Capture must have been initiated on \\p stream via a call to ::cudaStreamBeginCapture.\n If capture was invalidated, due to a violation of the rules of stream capture, then\n a NULL graph will be returned.\n\n If the \\p mode argument to ::cudaStreamBeginCapture was not\n ::cudaStreamCaptureModeRelaxed, this call must be from the same thread as\n ::cudaStreamBeginCapture.\n\n \\param stream - Stream to query\n \\param pGraph - The captured graph\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorStreamCaptureWrongThread\n \\notefnerr\n\n \\sa\n ::cudaStreamCreate,\n ::cudaStreamBeginCapture,\n ::cudaStreamIsCapturing\n ","filterText":"cudaStreamEndCapture","insertText":"cudaStreamEndCapture","insertTextFormat":1,"kind":3,"label":"cudaStreamEndCapture(cudaStream_t stream, cudaGraph_t *pGraph)","score":1.2690916061401367,"sortText":"405d8e68cudaStreamEndCapture","textEdit":{"newText":"cudaStreamEndCapture","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","documentation":"\n \\brief Returns a stream's capture status\n\n Return the capture status of \\p stream via \\p pCaptureStatus. After a successful\n call, \\p *pCaptureStatus will contain one of the following:\n - ::cudaStreamCaptureStatusNone: The stream is not capturing.\n - ::cudaStreamCaptureStatusActive: The stream is capturing.\n - ::cudaStreamCaptureStatusInvalidated: The stream was capturing but an error\n has invalidated the capture sequence. The capture sequence must be terminated\n with ::cudaStreamEndCapture on the stream where it was initiated in order to\n continue using \\p stream.\n\n Note that, if this is called on ::cudaStreamLegacy (the \"null stream\") while\n a blocking stream on the same device is capturing, it will return\n ::cudaErrorStreamCaptureImplicit and \\p *pCaptureStatus is unspecified\n after the call. The blocking stream capture is not invalidated.\n\n When a blocking stream is capturing, the legacy stream is in an\n unusable state until the blocking stream capture is terminated. The legacy\n stream is not supported for stream capture, but attempted use would have an\n implicit dependency on the capturing stream(s).\n\n \\param stream - Stream to query\n \\param pCaptureStatus - Returns the stream's capture status\n\n \\return\n ::cudaSuccess,\n ::cudaErrorInvalidValue,\n ::cudaErrorStreamCaptureImplicit\n \\notefnerr\n\n \\sa\n ::cudaStreamCreate,\n ::cudaStreamBeginCapture,\n ::cudaStreamEndCapture\n ","filterText":"cudaStreamIsCapturing","insertText":"cudaStreamIsCapturing","insertTextFormat":1,"kind":3,"label":"cudaStreamIsCapturing(cudaStream_t stream, enum cudaStreamCaptureStatus *pCaptureStatus)","score":1.2690916061401367,"sortText":"405d8e68cudaStreamIsCapturing","textEdit":{"newText":"cudaStreamIsCapturing","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus_t","documentation":"\n \\brief Create new host CPU random number generator.\n\n Creates a new host CPU random number generator of type \\p rng_type\n and returns it in \\p *generator.\n\n Legal values for \\p rng_type are:\n - CURAND_RNG_PSEUDO_DEFAULT\n - CURAND_RNG_PSEUDO_XORWOW \n - CURAND_RNG_PSEUDO_MRG32K3A\n - CURAND_RNG_PSEUDO_MTGP32\n - CURAND_RNG_PSEUDO_MT19937\n - CURAND_RNG_PSEUDO_PHILOX4_32_10\n - CURAND_RNG_QUASI_DEFAULT\n - CURAND_RNG_QUASI_SOBOL32\n \n When \\p rng_type is CURAND_RNG_PSEUDO_DEFAULT, the type chosen\n is CURAND_RNG_PSEUDO_XORWOW. \\n\n When \\p rng_type is CURAND_RNG_QUASI_DEFAULT,\n the type chosen is CURAND_RNG_QUASI_SOBOL32.\n \n The default values for \\p rng_type = CURAND_RNG_PSEUDO_XORWOW are:\n - \\p seed = 0\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_PSEUDO_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_PSEUDO_MRG32K3A are:\n - \\p seed = 0\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_PSEUDO_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_PSEUDO_MTGP32 are:\n - \\p seed = 0\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_PSEUDO_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_PSEUDO_MT19937 are:\n - \\p seed = 0\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_PSEUDO_DEFAULT\n\n * The default values for \\p rng_type = CURAND_RNG_PSEUDO_PHILOX4_32_10 are:\n - \\p seed = 0\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_PSEUDO_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_QUASI_SOBOL32 are:\n - \\p dimensions = 1\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_QUASI_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_QUASI_SOBOL64 are:\n - \\p dimensions = 1\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_QUASI_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_QUASI_SCRAMBLED_SOBOL32 are:\n - \\p dimensions = 1\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_QUASI_DEFAULT\n\n The default values for \\p rng_type = CURAND_RNG_QUASI_SCRAMBLED_SOBOL64 are:\n - \\p dimensions = 1\n - \\p offset = 0\n - \\p ordering = CURAND_ORDERING_QUASI_DEFAULT\n\n \\param generator - Pointer to generator\n \\param rng_type - Type of generator to create\n\n \\return\n - CURAND_STATUS_ALLOCATION_FAILED if memory could not be allocated \\n\n - CURAND_STATUS_INITIALIZATION_FAILED if there was a problem setting up the GPU \\n\n - CURAND_STATUS_VERSION_MISMATCH if the header file version does not match the\n dynamically linked library version \\n\n - CURAND_STATUS_TYPE_ERROR if the value for \\p rng_type is invalid \\n\n - CURAND_STATUS_SUCCESS if generator was created successfully \\n\n ","filterText":"curandCreateGeneratorHost","insertText":"curandCreateGeneratorHost","insertTextFormat":1,"kind":3,"label":"curandCreateGeneratorHost(curandGenerator_t *generator, curandRngType_t rng_type)","score":1.2690916061401367,"sortText":"405d8e68curandCreateGeneratorHost","textEdit":{"newText":"curandCreateGeneratorHost","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus_t","documentation":"\n \\brief Construct the histogram array for a Poisson distribution.\n\n Construct the histogram array for the Poisson distribution with lambda \\p lambda.\n For lambda greater than 2000, an approximation with a normal distribution is used.\n\n \\param lambda - lambda for the Poisson distribution\n\n\n \\param discrete_distribution - pointer to the histogram in device memory\n\n \\return\n - CURAND_STATUS_ALLOCATION_FAILED if memory could not be allocated \\n\n - CURAND_STATUS_DOUBLE_PRECISION_REQUIRED if the GPU does not support double precision \\n\n - CURAND_STATUS_INITIALIZATION_FAILED if there was a problem setting up the GPU \\n\n - CURAND_STATUS_NOT_INITIALIZED if the distribution pointer was null \\n\n - CURAND_STATUS_PREEXISTING_FAILURE if there was an existing error from\n a previous kernel launch \\n\n - CURAND_STATUS_OUT_OF_RANGE if lambda is non-positive or greater than 400,000 \\n\n - CURAND_STATUS_SUCCESS if the histogram was generated successfully \\n\n ","filterText":"curandCreatePoissonDistribution","insertText":"curandCreatePoissonDistribution","insertTextFormat":1,"kind":3,"label":"curandCreatePoissonDistribution(double lambda, curandDiscreteDistribution_t *discrete_distribution)","score":1.2690916061401367,"sortText":"405d8e68curandCreatePoissonDistribution","textEdit":{"newText":"curandCreatePoissonDistribution","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"curandDiscreteDistribution_t","insertText":"curandDiscreteDistribution_t","insertTextFormat":1,"kind":8,"label":"curandDiscreteDistribution_t","score":1.2690916061401367,"sortText":"405d8e68curandDiscreteDistribution_t","textEdit":{"newText":"curandDiscreteDistribution_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\\endcond \n\n\nCURAND distribution M2\n\n\n\\cond UNHIDE_TYPEDEFS ","filterText":"curandDistributionM2Shift_t","insertText":"curandDistributionM2Shift_t","insertTextFormat":1,"kind":8,"label":"curandDistributionM2Shift_t","score":1.2690916061401367,"sortText":"405d8e68curandDistributionM2Shift_t","textEdit":{"newText":"curandDistributionM2Shift_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CURAND distribution\n \n\n \\cond UNHIDE_TYPEDEFS ","filterText":"curandDistribution_st","insertText":"curandDistribution_st","insertTextFormat":1,"kind":8,"label":"curandDistribution_st","score":1.2690916061401367,"sortText":"405d8e68curandDistribution_st","textEdit":{"newText":"curandDistribution_st","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus_t","filterText":"curandGenerateBinomial","insertText":"curandGenerateBinomial","insertTextFormat":1,"kind":3,"label":"curandGenerateBinomial(curandGenerator_t generator, unsigned int *outputPtr, size_t num, unsigned int n, double p)","score":1.2690916061401367,"sortText":"405d8e68curandGenerateBinomial","textEdit":{"newText":"curandGenerateBinomial","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus_t","documentation":"\n \\brief Generate Poisson-distributed unsigned ints.\n\n Use \\p generator to generate \\p n unsigned int results into device memory at\n \\p outputPtr. The device memory must have been previously allocated and must be\n large enough to hold all the results. Launches are done with the stream\n set using ::curandSetStream(), or the null stream if no stream has been set.\n\n Results are 32-bit unsigned int point values with Poisson distribution, with lambda \\p lambda.\n\n \\param generator - Generator to use\n \\param outputPtr - Pointer to device memory to store CUDA-generated results, or\n Pointer to host memory to store CPU-generated results\n \\param n - Number of unsigned ints to generate\n \\param lambda - lambda for the Poisson distribution\n\n \\return\n - CURAND_STATUS_ALLOCATION_FAILED if memory could not be allocated \\n\n - CURAND_STATUS_NOT_INITIALIZED if the generator was never created \\n\n - CURAND_STATUS_PREEXISTING_FAILURE if there was an existing error from\n a previous kernel launch \\n\n - CURAND_STATUS_LAUNCH_FAILURE if the kernel launch failed for any reason \\n\n - CURAND_STATUS_LENGTH_NOT_MULTIPLE if the number of output samples is\n not a multiple of the quasirandom dimension\\n\n - CURAND_STATUS_DOUBLE_PRECISION_REQUIRED if the GPU or sm does not support double precision \\n\n - CURAND_STATUS_OUT_OF_RANGE if lambda is non-positive or greater than 400,000 \\n\n - CURAND_STATUS_SUCCESS if the results were generated successfully \\n\n ","filterText":"curandGeneratePoisson","insertText":"curandGeneratePoisson","insertTextFormat":1,"kind":3,"label":"curandGeneratePoisson(curandGenerator_t generator, unsigned int *outputPtr, size_t n, double lambda)","score":1.2690916061401367,"sortText":"405d8e68curandGeneratePoisson","textEdit":{"newText":"curandGeneratePoisson","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"curandStatus_t","documentation":"\n \\brief Get direction vectors for 32-bit quasirandom number generation.\n\n Get a pointer to an array of direction vectors that can be used\n for quasirandom number generation. The resulting pointer will\n reference an array of direction vectors in host memory.\n\n The array contains vectors for many dimensions. Each dimension\n has 32 vectors. Each individual vector is an unsigned int.\n\n Legal values for \\p set are:\n - CURAND_DIRECTION_VECTORS_32_JOEKUO6 (20,000 dimensions)\n - CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6 (20,000 dimensions)\n\n \\param vectors - Address of pointer in which to return direction vectors\n \\param set - Which set of direction vectors to use\n\n \\return\n - CURAND_STATUS_OUT_OF_RANGE if the choice of set is invalid \\n\n - CURAND_STATUS_SUCCESS if the pointer was set successfully \\n\n ","filterText":"curandGetDirectionVectors32","insertText":"curandGetDirectionVectors32","insertTextFormat":1,"kind":3,"label":"curandGetDirectionVectors32(curandDirectionVectors32_t **vectors, curandDirectionVectorSet_t set)","score":1.2690916061401367,"sortText":"405d8e68curandGetDirectionVectors32","textEdit":{"newText":"curandGetDirectionVectors32","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"double1","insertText":"double1","insertTextFormat":1,"kind":7,"label":"double1","score":1.2690916061401367,"sortText":"405d8e68double1","textEdit":{"newText":"double1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"double2","insertText":"double2","insertTextFormat":1,"kind":7,"label":"double2","score":1.2690916061401367,"sortText":"405d8e68double2","textEdit":{"newText":"double2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"double3","insertText":"double3","insertTextFormat":1,"kind":8,"label":"double3","score":1.2690916061401367,"sortText":"405d8e68double3","textEdit":{"newText":"double3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","documentation":"Data structure for communication with thread safe versions. This\ntype is to be regarded as opaque. It's only exported because users\nhave to allocate objects of this type. ","filterText":"drand48_data","insertText":"drand48_data","insertTextFormat":1,"kind":7,"label":"drand48_data","score":1.2690916061401367,"sortText":"405d8e68drand48_data","textEdit":{"newText":"drand48_data","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"char *\n<cstdlib>","documentation":"Convert VALUE to a string rounded to NDIGIT decimal digits. Set *DECPT\nwith the position of the decimal character and *SIGN with the sign of\nthe number. ","filterText":"fcvt","insertText":"fcvt","insertTextFormat":1,"kind":3,"label":"fcvt(double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign)","score":1.2690916061401367,"sortText":"405d8e68fcvt","textEdit":{"newText":"fcvt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <strings.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<strings.h>","filterText":"ffsl","insertText":"ffsl","insertTextFormat":1,"kind":3,"label":"ffsl(long __l)","score":1.2690916061401367,"sortText":"405d8e68ffsl","textEdit":{"newText":"ffsl","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <strings.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<strings.h>","filterText":"ffsll","insertText":"ffsll","insertTextFormat":1,"kind":3,"label":"ffsll(long long __ll)","score":1.2690916061401367,"sortText":"405d8e68ffsll","textEdit":{"newText":"ffsll","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"float1","insertText":"float1","insertTextFormat":1,"kind":7,"label":"float1","score":1.2690916061401367,"sortText":"405d8e68float1","textEdit":{"newText":"float1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"float2","insertText":"float2","insertTextFormat":1,"kind":7,"label":"float2","score":1.2690916061401367,"sortText":"405d8e68float2","textEdit":{"newText":"float2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Parse comma separated suboption from *OPTIONP and match against\nstrings in TOKENS. If found return index and set *VALUEP to\noptional value introduced by an equal sign. If the suboption is\nnot part of TOKENS return in *VALUEP beginning of unknown\nsuboption. On exit *OPTIONP is set to the beginning of the next\ntoken or at the terminating NUL character. ","filterText":"getsubopt","insertText":"getsubopt","insertTextFormat":1,"kind":3,"label":"getsubopt(char **__restrict __optionp, char *const *__restrict __tokens, char **__restrict __valuep)","score":1.2690916061401367,"sortText":"405d8e68getsubopt","textEdit":{"newText":"getsubopt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Chown the slave to the calling user. ","filterText":"grantpt","insertText":"grantpt","insertTextFormat":1,"kind":3,"label":"grantpt(int __fd)","score":1.2690916061401367,"sortText":"405d8e68grantpt","textEdit":{"newText":"grantpt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <strings.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"char *\n<strings.h>","filterText":"index","insertText":"index","insertTextFormat":1,"kind":3,"label":"index(const char *__s, int __c)","score":1.2690916061401367,"sortText":"405d8e68index","textEdit":{"newText":"index","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"int3","insertText":"int3","insertTextFormat":1,"kind":7,"label":"int3","score":1.2690916061401367,"sortText":"405d8e68int3","textEdit":{"newText":"int3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cmath>","filterText":"issignaling","insertText":"issignaling","insertTextFormat":1,"kind":3,"label":"issignaling(long double __val)","score":1.2690916061401367,"sortText":"405d8e68issignaling","textEdit":{"newText":"issignaling","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"bool\n<cmath>","filterText":"iszero","insertText":"iszero","insertTextFormat":1,"kind":3,"label":"iszero(__T __val)","score":1.2690916061401367,"sortText":"405d8e68iszero","textEdit":{"newText":"iszero","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"long\n<cstdlib>","filterText":"labs","insertText":"labs","insertTextFormat":1,"kind":3,"label":"labs(long __x)","score":1.2690916061401367,"sortText":"405d8e68labs","textEdit":{"newText":"labs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"longlong3","insertText":"longlong3","insertTextFormat":1,"kind":8,"label":"longlong3","score":1.2690916061401367,"sortText":"405d8e68longlong3","textEdit":{"newText":"longlong3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"char1","filterText":"make_char1","insertText":"make_char1","insertTextFormat":1,"kind":3,"label":"make_char1(signed char x)","score":1.2690916061401367,"sortText":"405d8e68make_char1","textEdit":{"newText":"make_char1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"char4","filterText":"make_char4","insertText":"make_char4","insertTextFormat":1,"kind":3,"label":"make_char4(signed char x, signed char y, signed char z, signed char w)","score":1.2690916061401367,"sortText":"405d8e68make_char4","textEdit":{"newText":"make_char4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"double3","filterText":"make_double3","insertText":"make_double3","insertTextFormat":1,"kind":3,"label":"make_double3(double x, double y, double z)","score":1.2690916061401367,"sortText":"405d8e68make_double3","textEdit":{"newText":"make_double3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"long4","filterText":"make_long4","insertText":"make_long4","insertTextFormat":1,"kind":3,"label":"make_long4(long x, long y, long z, long w)","score":1.2690916061401367,"sortText":"405d8e68make_long4","textEdit":{"newText":"make_long4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"uint2","filterText":"make_uint2","insertText":"make_uint2","insertTextFormat":1,"kind":3,"label":"make_uint2(unsigned int x, unsigned int y)","score":1.2690916061401367,"sortText":"405d8e68make_uint2","textEdit":{"newText":"make_uint2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"ulong2","filterText":"make_ulong2","insertText":"make_ulong2","insertTextFormat":1,"kind":3,"label":"make_ulong2(unsigned long x, unsigned long y)","score":1.2690916061401367,"sortText":"405d8e68make_ulong2","textEdit":{"newText":"make_ulong2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"ushort1","filterText":"make_ushort1","insertText":"make_ushort1","insertTextFormat":1,"kind":3,"label":"make_ushort1(unsigned short x)","score":1.2690916061401367,"sortText":"405d8e68make_ushort1","textEdit":{"newText":"make_ushort1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","filterText":"mkostemp64","insertText":"mkostemp64","insertTextFormat":1,"kind":3,"label":"mkostemp64(char *__template, int __flags)","score":1.2690916061401367,"sortText":"405d8e68mkostemp64","textEdit":{"newText":"mkostemp64","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","filterText":"mkostemps","insertText":"mkostemps","insertTextFormat":1,"kind":3,"label":"mkostemps(char *__template, int __suffixlen, int __flags)","score":1.2690916061401367,"sortText":"405d8e68mkostemps","textEdit":{"newText":"mkostemps","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","filterText":"mkostemps64","insertText":"mkostemps64","insertTextFormat":1,"kind":3,"label":"mkostemps64(char *__template, int __suffixlen, int __flags)","score":1.2690916061401367,"sortText":"405d8e68mkostemps64","textEdit":{"newText":"mkostemps64","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Return signed, long integers in [-2^31,2^31). ","filterText":"mrand48_r","insertText":"mrand48_r","insertTextFormat":1,"kind":3,"label":"mrand48_r(struct drand48_data *__restrict __buffer, long *__restrict __result)","score":1.2690916061401367,"sortText":"405d8e68mrand48_r","textEdit":{"newText":"mrand48_r","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Return a random integer between 0 and RAND_MAX inclusive. ","filterText":"rand","insertText":"rand","insertTextFormat":1,"kind":3,"label":"rand()","score":1.2690916061401367,"sortText":"405d8e68rand","textEdit":{"newText":"rand","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Determine whether the string value of RESPONSE matches the affirmation\nor negative response expression as specified by the LC_MESSAGES category\nin the program's current locale. Returns 1 if affirmative, 0 if\nnegative, and -1 if not matching. ","filterText":"rpmatch","insertText":"rpmatch","insertTextFormat":1,"kind":3,"label":"rpmatch(const char *__response)","score":1.2690916061401367,"sortText":"405d8e68rpmatch","textEdit":{"newText":"rpmatch","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"short3","insertText":"short3","insertTextFormat":1,"kind":8,"label":"short3","score":1.2690916061401367,"sortText":"405d8e68short3","textEdit":{"newText":"short3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"short4","insertText":"short4","insertTextFormat":1,"kind":8,"label":"short4","score":1.2690916061401367,"sortText":"405d8e68short4","textEdit":{"newText":"short4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"short4","insertText":"short4","insertTextFormat":1,"kind":7,"label":"short4","score":1.2690916061401367,"sortText":"405d8e68short4","textEdit":{"newText":"short4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cmath>","documentation":"This variable is used by `gamma' and `lgamma'. ","filterText":"signgam","insertText":"signgam","insertTextFormat":1,"kind":6,"label":"signgam","score":1.2690916061401367,"sortText":"405d8e68signgam","textEdit":{"newText":"signgam","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"void\n<cstdlib>","documentation":"Seed the random number generator with the given number. ","filterText":"srand","insertText":"srand","insertTextFormat":1,"kind":3,"label":"srand(unsigned int __seed)","score":1.2690916061401367,"sortText":"405d8e68srand","textEdit":{"newText":"srand","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Seed random number generator. ","filterText":"srand48_r","insertText":"srand48_r","insertTextFormat":1,"kind":3,"label":"srand48_r(long __seedval, struct drand48_data *__buffer)","score":1.2690916061401367,"sortText":"405d8e68srand48_r","textEdit":{"newText":"srand48_r","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <strings.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<strings.h>","documentation":"Compare S1 and S2, ignoring case. ","filterText":"strcasecmp","insertText":"strcasecmp","insertTextFormat":1,"kind":3,"label":"strcasecmp(const char *__s1, const char *__s2)","score":1.2690916061401367,"sortText":"405d8e68strcasecmp","textEdit":{"newText":"strcasecmp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<cstdlib>","filterText":"strtod_l","insertText":"strtod_l","insertTextFormat":1,"kind":3,"label":"strtod_l(const char *__restrict __nptr, char **__restrict __endptr, locale_t __loc)","score":1.2690916061401367,"sortText":"405d8e68strtod_l","textEdit":{"newText":"strtod_l","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"long double\n<cstdlib>","filterText":"strtold_l","insertText":"strtold_l","insertTextFormat":1,"kind":3,"label":"strtold_l(const char *__restrict __nptr, char **__restrict __endptr, locale_t __loc)","score":1.2690916061401367,"sortText":"405d8e68strtold_l","textEdit":{"newText":"strtold_l","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"surface","insertText":"surface","insertTextFormat":1,"kind":7,"label":"surface<class T, int dim>","score":1.2690916061401367,"sortText":"405d8e68surface","textEdit":{"newText":"surface","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"uint1","insertText":"uint1","insertTextFormat":1,"kind":7,"label":"uint1","score":1.2690916061401367,"sortText":"405d8e68uint1","textEdit":{"newText":"uint1","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"ulong2","insertText":"ulong2","insertTextFormat":1,"kind":8,"label":"ulong2","score":1.2690916061401367,"sortText":"405d8e68ulong2","textEdit":{"newText":"ulong2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"ulonglong3","insertText":"ulonglong3","insertTextFormat":1,"kind":8,"label":"ulonglong3","score":1.2690916061401367,"sortText":"405d8e68ulonglong3","textEdit":{"newText":"ulonglong3","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Release an internal lock so the slave can be opened.\nCall after grantpt(). ","filterText":"unlockpt","insertText":"unlockpt","insertTextFormat":1,"kind":3,"label":"unlockpt(int __fd)","score":1.2690916061401367,"sortText":"405d8e68unlockpt","textEdit":{"newText":"unlockpt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"filterText":"ushort4","insertText":"ushort4","insertTextFormat":1,"kind":8,"label":"ushort4","score":1.2690916061401367,"sortText":"405d8e68ushort4","textEdit":{"newText":"ushort4","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"void *\n<cstdlib>","documentation":"Allocate SIZE bytes on a page boundary. The storage cannot be freed. ","filterText":"valloc","insertText":"valloc","insertTextFormat":1,"kind":3,"label":"valloc(size_t __size)","score":1.2690916061401367,"sortText":"405d8e68valloc","textEdit":{"newText":"valloc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<cstdlib>","documentation":"Put the multibyte character represented\nby WCHAR in S, returning its length. ","filterText":"wctomb","insertText":"wctomb","insertTextFormat":1,"kind":3,"label":"wctomb(char *__s, wchar_t __wchar)","score":1.2690916061401367,"sortText":"405d8e68wctomb","textEdit":{"newText":"wctomb","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<cmath>","filterText":"asin","insertText":"std::asin","insertTextFormat":1,"kind":3,"label":"std::asin(float __x)","score":1.2531143426895142,"sortText":"405f99f3asin","textEdit":{"newText":"std::asin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<cmath>","filterText":"atan","insertText":"std::atan","insertTextFormat":1,"kind":3,"label":"std::atan(float __x)","score":1.2531143426895142,"sortText":"405f99f3atan","textEdit":{"newText":"std::atan","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"float\n<cmath>","filterText":"atan2","insertText":"std::atan2","insertTextFormat":1,"kind":3,"label":"std::atan2(float __y, float __x)","score":1.2531143426895142,"sortText":"405f99f3atan2","textEdit":{"newText":"std::atan2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type\n<cmath>","filterText":"cos","insertText":"std::cos","insertTextFormat":1,"kind":3,"label":"std::cos(_Tp __x)","score":1.2531143426895142,"sortText":"405f99f3cos","textEdit":{"newText":"std::cos","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"lldiv_t\n<cstdlib>","filterText":"div","insertText":"__gnu_cxx::div","insertTextFormat":1,"kind":3,"label":"__gnu_cxx::div(long long __n, long long __d)","score":1.2531143426895142,"sortText":"405f99f3div","textEdit":{"newText":"__gnu_cxx::div","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type\n<cmath>","filterText":"floor","insertText":"std::floor","insertTextFormat":1,"kind":3,"label":"std::floor(_Tp __x)","score":1.2531143426895142,"sortText":"405f99f3floor","textEdit":{"newText":"std::floor","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, int>::__type\n<cmath>","filterText":"isgreaterequal","insertText":"std::isgreaterequal","insertTextFormat":1,"kind":3,"label":"std::isgreaterequal(_Tp __f1, _Tp __f2)","score":1.2531143426895142,"sortText":"405f99f3isgreaterequal","textEdit":{"newText":"std::isgreaterequal","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"[2 overloads]\n<cmath>","filterText":"ldexp","insertText":"std::ldexp","insertTextFormat":1,"kind":3,"label":"std::ldexp(…)","score":1.2531143426895142,"sortText":"405f99f3ldexp","textEdit":{"newText":"std::ldexp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"[2 overloads]\n<cmath>","filterText":"log","insertText":"std::log","insertTextFormat":1,"kind":3,"label":"std::log(…)","score":1.2531143426895142,"sortText":"405f99f3log","textEdit":{"newText":"std::log","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"long double\n<cmath>","filterText":"sin","insertText":"std::sin","insertTextFormat":1,"kind":3,"label":"std::sin(long double __x)","score":1.2531143426895142,"sortText":"405f99f3sin","textEdit":{"newText":"std::sin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"long double\n<cmath>","filterText":"sqrt","insertText":"std::sqrt","insertTextFormat":1,"kind":3,"label":"std::sqrt(long double __x)","score":1.2531143426895142,"sortText":"405f99f3sqrt","textEdit":{"newText":"std::sqrt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaCGGetRank","insertText":"cudaCGGetRank","insertTextFormat":1,"kind":3,"label":"cudaCGGetRank(unsigned int *threadRank, unsigned int *gridRank, unsigned long long handle)","score":1.1826096773147583,"sortText":"4068a03fcudaCGGetRank","textEdit":{"newText":"cudaCGGetRank","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaCGSynchronize","insertText":"cudaCGSynchronize","insertTextFormat":1,"kind":3,"label":"cudaCGSynchronize(unsigned long long handle, unsigned int flags)","score":1.1826096773147583,"sortText":"4068a03fcudaCGSynchronize","textEdit":{"newText":"cudaCGSynchronize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaDeviceSynchronize","insertText":"cudaDeviceSynchronize","insertTextFormat":1,"kind":3,"label":"cudaDeviceSynchronize()","score":1.1826096773147583,"sortText":"4068a03fcudaDeviceSynchronize","textEdit":{"newText":"cudaDeviceSynchronize","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaTextureFilterMode","documentation":"Point filter mode ","filterText":"cudaFilterModePoint","insertText":"cudaFilterModePoint","insertTextFormat":1,"kind":12,"label":"cudaFilterModePoint","score":1.1826096773147583,"sortText":"4068a03fcudaFilterModePoint","textEdit":{"newText":"cudaFilterModePoint","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaSurfaceFormatMode","documentation":"Forced format mode ","filterText":"cudaFormatModeForced","insertText":"cudaFormatModeForced","insertTextFormat":1,"kind":12,"label":"cudaFormatModeForced","score":1.1826096773147583,"sortText":"4068a03fcudaFormatModeForced","textEdit":{"newText":"cudaFormatModeForced","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaFree","insertText":"cudaFree","insertTextFormat":1,"kind":3,"label":"cudaFree(void *devPtr)","score":1.1826096773147583,"sortText":"4068a03fcudaFree","textEdit":{"newText":"cudaFree","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"void *","documentation":"\n \\ingroup CUDART_EXECUTION\n \\brief Obtains a parameter buffer\n\n Obtains a parameter buffer which can be filled with parameters for a kernel launch.\n Parameters passed to ::cudaLaunchDevice must be allocated via this function.\n\n This is a low level API and can only be accessed from Parallel Thread Execution (PTX).\n CUDA user code should use <<< >>> to launch kernels.\n\n \\param alignment - Specifies alignment requirement of the parameter buffer\n \\param size - Specifies size requirement in bytes\n\n \\return\n Returns pointer to the allocated parameterBuffer\n \\notefnerr\n\n \\sa cudaLaunchDevice\n ","filterText":"cudaGetParameterBuffer","insertText":"cudaGetParameterBuffer","insertTextFormat":1,"kind":3,"label":"cudaGetParameterBuffer(size_t alignment, size_t size)","score":1.1826096773147583,"sortText":"4068a03fcudaGetParameterBuffer","textEdit":{"newText":"cudaGetParameterBuffer","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"void *","documentation":"\n \\ingroup CUDART_EXECUTION\n \\brief Launches a specified kernel\n\n Launches a specified kernel with the specified parameter buffer. A parameter buffer can be obtained\n by calling ::cudaGetParameterBuffer().\n\n This is a low level API and can only be accessed from Parallel Thread Execution (PTX).\n CUDA user code should use <<< >>> to launch the kernels.\n\n \\param func - Pointer to the kernel to be launched\n \\param parameterBuffer - Holds the parameters to the launched kernel. parameterBuffer can be NULL. (Optional)\n \\param gridDimension - Specifies grid dimensions\n \\param blockDimension - Specifies block dimensions\n \\param sharedMemSize - Specifies size of shared memory\n \\param stream - Specifies the stream to be used\n\n \\return\n ::cudaSuccess, ::cudaErrorInvalidDevice, ::cudaErrorLaunchMaxDepthExceeded, ::cudaErrorInvalidConfiguration,\n ::cudaErrorStartupFailure, ::cudaErrorLaunchPendingCountExceeded, ::cudaErrorLaunchOutOfResources\n \\notefnerr\n \\n Please refer to Execution Configuration and Parameter Buffer Layout from the CUDA Programming\n Guide for the detailed descriptions of launch configuration and parameter layout respectively.\n\n \\sa cudaGetParameterBuffer\n ","filterText":"cudaGetParameterBufferV2","insertText":"cudaGetParameterBufferV2","insertTextFormat":1,"kind":3,"label":"cudaGetParameterBufferV2(void *func, dim3 gridDimension, dim3 blockDimension, unsigned int sharedMemSize)","score":1.1826096773147583,"sortText":"4068a03fcudaGetParameterBufferV2","textEdit":{"newText":"cudaGetParameterBufferV2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaLaunchDeviceV2","insertText":"cudaLaunchDeviceV2","insertTextFormat":1,"kind":3,"label":"cudaLaunchDeviceV2(void *parameterBuffer, cudaStream_t stream)","score":1.1826096773147583,"sortText":"4068a03fcudaLaunchDeviceV2","textEdit":{"newText":"cudaLaunchDeviceV2","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaLaunchDevice_ptsz","insertText":"cudaLaunchDevice_ptsz","insertTextFormat":1,"kind":3,"label":"cudaLaunchDevice_ptsz(void *func, void *parameterBuffer, dim3 gridDimension, dim3 blockDimension, unsigned int sharedMemSize, cudaStream_t stream)","score":1.1826096773147583,"sortText":"4068a03fcudaLaunchDevice_ptsz","textEdit":{"newText":"cudaLaunchDevice_ptsz","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaMemcpy2DAsync_ptsz","insertText":"cudaMemcpy2DAsync_ptsz","insertTextFormat":1,"kind":3,"label":"cudaMemcpy2DAsync_ptsz(void *dst, size_t dpitch, const void *src, size_t spitch, size_t width, size_t height, enum cudaMemcpyKind kind, cudaStream_t stream)","score":1.1826096773147583,"sortText":"4068a03fcudaMemcpy2DAsync_ptsz","textEdit":{"newText":"cudaMemcpy2DAsync_ptsz","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaMemsetAsync","insertText":"cudaMemsetAsync","insertTextFormat":1,"kind":3,"label":"cudaMemsetAsync(void *devPtr, int value, size_t count, cudaStream_t stream)","score":1.1826096773147583,"sortText":"4068a03fcudaMemsetAsync","textEdit":{"newText":"cudaMemsetAsync","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaError_t","filterText":"cudaPeekAtLastError","insertText":"cudaPeekAtLastError","insertTextFormat":1,"kind":3,"label":"cudaPeekAtLastError()","score":1.1826096773147583,"sortText":"4068a03fcudaPeekAtLastError","textEdit":{"newText":"cudaPeekAtLastError","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"detail":"cudaTextureReadMode","documentation":"Read texture as normalized float ","filterText":"cudaReadModeNormalizedFloat","insertText":"cudaReadModeNormalizedFloat","insertTextFormat":1,"kind":12,"label":"cudaReadModeNormalizedFloat","score":1.1826096773147583,"sortText":"4068a03fcudaReadModeNormalizedFloat","textEdit":{"newText":"cudaReadModeNormalizedFloat","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdint>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdint>","filterText":"int_fast64_t","insertText":"int_fast64_t","insertTextFormat":1,"kind":8,"label":"int_fast64_t","score":1.1826096773147583,"sortText":"4068a03fint_fast64_t","textEdit":{"newText":"int_fast64_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"documentation":"\n CUDA texture reference\n ","filterText":"textureReference","insertText":"textureReference","insertTextFormat":1,"kind":7,"label":"textureReference","score":1.1826096773147583,"sortText":"4068a03ftextureReference","textEdit":{"newText":"textureReference","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdint>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdint>","documentation":"Unsigned. ","filterText":"uint_least8_t","insertText":"uint_least8_t","insertTextFormat":1,"kind":8,"label":"uint_least8_t","score":1.1826096773147583,"sortText":"4068a03fuint_least8_t","textEdit":{"newText":"uint_least8_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"abort","insertText":"std::abort","insertTextFormat":1,"kind":18,"label":"std::abort","score":1.1391948461532593,"sortText":"406e2eddabort","textEdit":{"newText":"std::abort","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"atanhf","insertText":"std::atanhf","insertTextFormat":1,"kind":18,"label":"std::atanhf","score":1.1391948461532593,"sortText":"406e2eddatanhf","textEdit":{"newText":"std::atanhf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"atoll","insertText":"__gnu_cxx::atoll","insertTextFormat":1,"kind":18,"label":"__gnu_cxx::atoll","score":1.1391948461532593,"sortText":"406e2eddatoll","textEdit":{"newText":"__gnu_cxx::atoll","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"cbrt","insertText":"std::cbrt","insertTextFormat":1,"kind":18,"label":"std::cbrt","score":1.1391948461532593,"sortText":"406e2eddcbrt","textEdit":{"newText":"std::cbrt","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"exit","insertText":"std::exit","insertTextFormat":1,"kind":18,"label":"std::exit","score":1.1391948461532593,"sortText":"406e2eddexit","textEdit":{"newText":"std::exit","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"fmaxf","insertText":"std::fmaxf","insertTextFormat":1,"kind":18,"label":"std::fmaxf","score":1.1391948461532593,"sortText":"406e2eddfmaxf","textEdit":{"newText":"std::fmaxf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"fpclassify","insertText":"std::fpclassify","insertTextFormat":1,"kind":18,"label":"std::fpclassify","score":1.1391948461532593,"sortText":"406e2eddfpclassify","textEdit":{"newText":"std::fpclassify","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"ilogbf","insertText":"std::ilogbf","insertTextFormat":1,"kind":18,"label":"std::ilogbf","score":1.1391948461532593,"sortText":"406e2eddilogbf","textEdit":{"newText":"std::ilogbf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"ldexp","insertText":"std::ldexp","insertTextFormat":1,"kind":18,"label":"std::ldexp","score":1.1391948461532593,"sortText":"406e2eddldexp","textEdit":{"newText":"std::ldexp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"ldiv","insertText":"std::ldiv","insertTextFormat":1,"kind":18,"label":"std::ldiv","score":1.1391948461532593,"sortText":"406e2eddldiv","textEdit":{"newText":"std::ldiv","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"llabs","insertText":"__gnu_cxx::llabs","insertTextFormat":1,"kind":18,"label":"__gnu_cxx::llabs","score":1.1391948461532593,"sortText":"406e2eddllabs","textEdit":{"newText":"__gnu_cxx::llabs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"lldiv","insertText":"__gnu_cxx::lldiv","insertTextFormat":1,"kind":18,"label":"__gnu_cxx::lldiv","score":1.1391948461532593,"sortText":"406e2eddlldiv","textEdit":{"newText":"__gnu_cxx::lldiv","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"lldiv_t","insertText":"__gnu_cxx::lldiv_t","insertTextFormat":1,"kind":18,"label":"__gnu_cxx::lldiv_t","score":1.1391948461532593,"sortText":"406e2eddlldiv_t","textEdit":{"newText":"__gnu_cxx::lldiv_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"llrintf","insertText":"std::llrintf","insertTextFormat":1,"kind":18,"label":"std::llrintf","score":1.1391948461532593,"sortText":"406e2eddllrintf","textEdit":{"newText":"std::llrintf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"log10","insertText":"std::log10","insertTextFormat":1,"kind":18,"label":"std::log10","score":1.1391948461532593,"sortText":"406e2eddlog10","textEdit":{"newText":"std::log10","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"log1p","insertText":"std::log1p","insertTextFormat":1,"kind":18,"label":"std::log1p","score":1.1391948461532593,"sortText":"406e2eddlog1p","textEdit":{"newText":"std::log1p","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"powf","insertText":"std::powf","insertTextFormat":1,"kind":18,"label":"std::powf","score":1.1391948461532593,"sortText":"406e2eddpowf","textEdit":{"newText":"std::powf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"realloc","insertText":"std::realloc","insertTextFormat":1,"kind":18,"label":"std::realloc","score":1.1391948461532593,"sortText":"406e2eddrealloc","textEdit":{"newText":"std::realloc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"rintf","insertText":"std::rintf","insertTextFormat":1,"kind":18,"label":"std::rintf","score":1.1391948461532593,"sortText":"406e2eddrintf","textEdit":{"newText":"std::rintf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"roundf","insertText":"std::roundf","insertTextFormat":1,"kind":18,"label":"std::roundf","score":1.1391948461532593,"sortText":"406e2eddroundf","textEdit":{"newText":"std::roundf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cmath>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cmath>","filterText":"scalbln","insertText":"std::scalbln","insertTextFormat":1,"kind":18,"label":"std::scalbln","score":1.1391948461532593,"sortText":"406e2eddscalbln","textEdit":{"newText":"std::scalbln","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_cmath.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<__clang_cuda_cmath.h>","filterText":"scalblnf","insertText":"std::scalblnf","insertTextFormat":1,"kind":18,"label":"std::scalblnf","score":1.1391948461532593,"sortText":"406e2eddscalblnf","textEdit":{"newText":"std::scalblnf","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"strtod","insertText":"std::strtod","insertTextFormat":1,"kind":18,"label":"std::strtod","score":1.1391948461532593,"sortText":"406e2eddstrtod","textEdit":{"newText":"std::strtod","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <cstdlib>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<cstdlib>","filterText":"wcstombs","insertText":"std::wcstombs","insertTextFormat":1,"kind":18,"label":"std::wcstombs","score":1.1391948461532593,"sortText":"406e2eddwcstombs","textEdit":{"newText":"std::wcstombs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"asin","insertText":"asin","insertTextFormat":1,"kind":3,"label":"asin(double __x)","score":1.1118042469024658,"sortText":"4071b066asin","textEdit":{"newText":"asin","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <sys/types.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<sys/types.h>","filterText":"blkcnt_t","insertText":"blkcnt_t","insertTextFormat":1,"kind":8,"label":"blkcnt_t","score":1.1118042469024658,"sortText":"4071b066blkcnt_t","textEdit":{"newText":"blkcnt_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"ceil","insertText":"ceil","insertTextFormat":1,"kind":3,"label":"ceil(double __x)","score":1.1118042469024658,"sortText":"4071b066ceil","textEdit":{"newText":"ceil","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"erfc","insertText":"erfc","insertTextFormat":1,"kind":3,"label":"erfc(double)","score":1.1118042469024658,"sortText":"4071b066erfc","textEdit":{"newText":"erfc","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"exp10","insertText":"exp10","insertTextFormat":1,"kind":3,"label":"exp10(double __x)","score":1.1118042469024658,"sortText":"4071b066exp10","textEdit":{"newText":"exp10","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"fabs","insertText":"fabs","insertTextFormat":1,"kind":3,"label":"fabs(double __x)","score":1.1118042469024658,"sortText":"4071b066fabs","textEdit":{"newText":"fabs","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"fdim","insertText":"fdim","insertTextFormat":1,"kind":3,"label":"fdim(double __x, double __y)","score":1.1118042469024658,"sortText":"4071b066fdim","textEdit":{"newText":"fdim","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"fma","insertText":"fma","insertTextFormat":1,"kind":3,"label":"fma(double __x, double __y, double __z)","score":1.1118042469024658,"sortText":"4071b066fma","textEdit":{"newText":"fma","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"__intmax_t\n<math.h>","filterText":"fromfp","insertText":"fromfp","insertTextFormat":1,"kind":3,"label":"fromfp(double __x, int __round, unsigned int __width)","score":1.1118042469024658,"sortText":"4071b066fromfp","textEdit":{"newText":"fromfp","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"__intmax_t\n<math.h>","filterText":"fromfpx","insertText":"fromfpx","insertTextFormat":1,"kind":3,"label":"fromfpx(double __x, int __round, unsigned int __width)","score":1.1118042469024658,"sortText":"4071b066fromfpx","textEdit":{"newText":"fromfpx","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <sys/types.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<sys/types.h>","filterText":"gid_t","insertText":"gid_t","insertTextFormat":1,"kind":8,"label":"gid_t","score":1.1118042469024658,"sortText":"4071b066gid_t","textEdit":{"newText":"gid_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"hypot","insertText":"hypot","insertTextFormat":1,"kind":3,"label":"hypot(double __x, double __y)","score":1.1118042469024658,"sortText":"4071b066hypot","textEdit":{"newText":"hypot","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <sys/types.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<sys/types.h>","filterText":"id_t","insertText":"id_t","insertTextFormat":1,"kind":8,"label":"id_t","score":1.1118042469024658,"sortText":"4071b066id_t","textEdit":{"newText":"id_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <bits/stdint-intn.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<bits/stdint-intn.h>","filterText":"int64_t","insertText":"int64_t","insertTextFormat":1,"kind":8,"label":"int64_t","score":1.1118042469024658,"sortText":"4071b066int64_t","textEdit":{"newText":"int64_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"log10","insertText":"log10","insertTextFormat":1,"kind":3,"label":"log10(double __x)","score":1.1118042469024658,"sortText":"4071b066log10","textEdit":{"newText":"log10","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"nearbyint","insertText":"nearbyint","insertTextFormat":1,"kind":3,"label":"nearbyint(double __x)","score":1.1118042469024658,"sortText":"4071b066nearbyint","textEdit":{"newText":"nearbyint","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <math.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"double\n<math.h>","filterText":"nextdown","insertText":"nextdown","insertTextFormat":1,"kind":3,"label":"nextdown(double __x)","score":1.1118042469024658,"sortText":"4071b066nextdown","textEdit":{"newText":"nextdown","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <sys/types.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<sys/types.h>","filterText":"nlink_t","insertText":"nlink_t","insertTextFormat":1,"kind":8,"label":"nlink_t","score":1.1118042469024658,"sortText":"4071b066nlink_t","textEdit":{"newText":"nlink_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <pthread.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<pthread.h>","filterText":"pthread_attr_t","insertText":"pthread_attr_t","insertTextFormat":1,"kind":7,"label":"pthread_attr_t","score":1.1118042469024658,"sortText":"4071b066pthread_attr_t","textEdit":{"newText":"pthread_attr_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <pthread.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<pthread.h>","documentation":"POSIX barriers data type. The structure of the type is\ndeliberately not exposed. ","filterText":"pthread_barrier_t","insertText":"pthread_barrier_t","insertTextFormat":1,"kind":8,"label":"pthread_barrier_t","score":1.1118042469024658,"sortText":"4071b066pthread_barrier_t","textEdit":{"newText":"pthread_barrier_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <pthread.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"\n<pthread.h>","filterText":"pthread_cond_t","insertText":"pthread_cond_t","insertTextFormat":1,"kind":8,"label":"pthread_cond_t","score":1.1118042469024658,"sortText":"4071b066pthread_cond_t","textEdit":{"newText":"pthread_cond_t","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}}]}} | |
V[06:14:04.614] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":13,"line":0},"textDocument":{"uri":"file:///home/bstaletic/work/test/foo.cu"}}} | |
I[06:14:04.614] <-- textDocument/completion(3) | |
V[06:14:04.615] Ignored diagnostic. Unknown CUDA version 10.2. Assuming the latest supported version 10.1 | |
V[06:14:04.617] Code complete: fuzzyFind({ | |
"AnyScope": true, | |
"Limit": 500, | |
"PreferredTypes": [ | |
[] | |
], | |
"ProximityPaths": [ | |
[ | |
"/home/bstaletic/work/test/foo.cu" | |
] | |
], | |
"Query": "__syncthreads", | |
"RestrictForCodeCompletion": true, | |
"Scopes": [ | |
[ | |
"" | |
] | |
] | |
}) | |
V[06:14:04.617] Dex query tree: (LIMIT 50000 (& T=cth T=nct T=ads T=thr T=hre T=ead T=syn T=ync T=rea ?=Restricted For Code Completion (| S= (* 2.000000e-01 true)))) | |
V[06:14:04.617] Dex query tree: (LIMIT 50000 (& T=cth T=nct T=thr T=hre T=ads T=ead T=syn T=ync T=rea ?=Restricted For Code Completion (| S= (* 2.000000e-01 true)))) | |
I[06:14:04.618] Code complete: sema context TopLevel, query scopes [] (AnyScope=true), expected type <none> | |
I[06:14:04.618] Code complete: 0 results from Sema, 3 from Index, 0 matched, 0 from identifiers, 3 returned. | |
I[06:14:04.618] --> reply:textDocument/completion(3) 4 ms | |
V[06:14:04.618] >>> {"id":3,"jsonrpc":"2.0","result":{"isIncomplete":false,"items":[{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<__clang_cuda_device_functions.h>","filterText":"__syncthreads_and","insertText":"__syncthreads_and","insertTextFormat":1,"kind":3,"label":"__syncthreads_and(int __a)","score":0.15037371218204498,"sortText":"41e6046f__syncthreads_and","textEdit":{"newText":"__syncthreads_and","range":{"end":{"character":13,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<__clang_cuda_device_functions.h>","filterText":"__syncthreads_count","insertText":"__syncthreads_count","insertTextFormat":1,"kind":3,"label":"__syncthreads_count(int __a)","score":0.15037371218204498,"sortText":"41e6046f__syncthreads_count","textEdit":{"newText":"__syncthreads_count","range":{"end":{"character":13,"line":0},"start":{"character":0,"line":0}}}},{"additionalTextEdits":[{"newText":"#include <__clang_cuda_device_functions.h>\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}],"detail":"int\n<__clang_cuda_device_functions.h>","filterText":"__syncthreads_or","insertText":"__syncthreads_or","insertTextFormat":1,"kind":3,"label":"__syncthreads_or(int __a)","score":0.15037371218204498,"sortText":"41e6046f__syncthreads_or","textEdit":{"newText":"__syncthreads_or","range":{"end":{"character":13,"line":0},"start":{"character":0,"line":0}}}}]}} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment