MCPcopy Create free account

hub / github.com/Glavnokoman/vuh / types & classes

Types & classes62 in github.com/Glavnokoman/vuh

↓ 11 callersClassInstance
src/include/vuh/device.h:8
↓ 1 callersClassCompute
Helper class for use as a Delayed<> parameter extending the lifetime of the command buffer and a noop triggered action.
src/include/vuh/program.hpp:97
↓ 1 callersClassCopy
Type erasure over movable classes providing operator()(void) const-> void. Used to trigger some action (encoded in that operator()()) and/or extend re
src/include/vuh/arr/copy_async.hpp:155
↓ 1 callersClassCopyDevice
Implements the actual async copy between two device buffers. Owns the transient transfer command buffer. Used to keep that alive till async copy is ov
src/include/vuh/arr/copy_async.hpp:48
↓ 1 callersClassFileReadFailure
Exception indicating failure to read a file.
src/include/vuh/error.h:15
↓ 1 callersClassNoSuitableMemoryFound
Exception indicating that memory with requested properties has not been found on a device.
src/include/vuh/error.h:8
↓ 1 callersClassProgram
src/include/vuh/program.hpp:356
ClassAllocDevice
src/include/vuh/arr/allocDevice.hpp:18
ClassAllocDevice<void>
src/include/vuh/arr/allocDevice.hpp:94
ClassApproxIterable
test/correctness/approx.hpp:37
ClassApproxScalar
test/correctness/approx.hpp:96
ClassArrayClass
src/include/vuh/array.hpp:16
ClassArrayClass<arr::properties::Device>
src/include/vuh/array.hpp:22
ClassArrayClass<arr::properties::DeviceOnly>
src/include/vuh/array.hpp:28
ClassArrayIter
src/include/vuh/arr/arrayIter.hpp:14
ClassArrayView
src/include/vuh/arr/arrayView.hpp:10
ClassBasicArray
src/include/vuh/arr/basicArray.hpp:18
ClassComputeBuffer
Transient command buffer data with a releaseable interface.
src/include/vuh/program.hpp:78
ClassCopyStageFromHost
src/include/vuh/arr/copy_async.hpp:86
ClassCopyStageToHost
src/include/vuh/arr/copy_async.hpp:100
ClassCopyWrapper
src/include/vuh/arr/copy_async.hpp:144
ClassDataHostVisible
test/performance/array_copy_b.cpp:31
ClassDataHostVisible
test/performance/saxpy_b.cpp:31
ClassDataHostVisibleCached
test/performance/array_copy_b.cpp:37
ClassDelayed
src/include/vuh/delayed.hpp:30
ClassDevice
Logical device packed with associated command pools and buffers. Holds the pool(s) for transfer and compute operations as well as command buffers for
src/include/vuh/device.h:18
ClassDevice
src/include/vuh/instance.h:8
ClassDevice
Flags for buffer in device-local memory. Additionally sets transfer bits to enable using this buffer to transfer data to/from staging buffers (and eve
src/include/vuh/arr/arrayProperties.h:53
ClassDeviceArray
src/include/vuh/arr/deviceArray.hpp:50
ClassDeviceOnly
Flags for buffer in device-local memory which is not supposed to take part in data exchange with host or other buffers. All you can do with it is to b
src/include/vuh/arr/arrayProperties.h:63
ClassDeviceOnlyArray
src/include/vuh/arr/deviceArray.hpp:23
ClassDictTypeToDsc
src/include/vuh/program.hpp:19
ClassFixCopyDataBindAll
Fixture copying data to device-local memory and binding all parameters to the kernel.
test/performance/saxpy_b.cpp:54
ClassFixDataHostCached
test/performance/array_copy_b.cpp:59
ClassFixDataHostVisible
Fixture to just create and keep the host data
test/performance/array_copy_b.cpp:43
ClassFixDataHostVisible
Fixture to just create and keep the host data
test/performance/saxpy_b.cpp:38
ClassHost
Flags for buffer in host-visible memory. This is the fallback of most other usage flags, and has no fall-back itself.
src/include/vuh/arr/arrayProperties.h:19
ClassHostArray
src/include/vuh/arr/hostArray.hpp:18
ClassHostCached
Flags for buffer used as a staging buffer to transfer data from GPU.
src/include/vuh/arr/arrayProperties.h:34
ClassHostCoherent
Flags for buffer used as a staging buffer to transfer data to GPU.
src/include/vuh/arr/arrayProperties.h:26
ClassICopy
Virtual interface for callables with operator()(void) const-> void.
src/include/vuh/arr/copy_async.hpp:135
ClassInstance
Working with vuh starts from creating an object of this class. Its main responsibility is listing the available devices and handling extensions and la
src/include/vuh/instance.h:18
ClassNoop
No action. Runnable with operator()() doing nothing.
src/include/vuh/delayed.hpp:12
ClassNoopDeleter
src/include/vuh/resource.hpp:28
ClassParams
test/correctness/saxpy_async_t.cpp:46
ClassParams
test/correctness/saxpy_sync_t.cpp:31
ClassParams
Push-parameters to the kernel + some aux functions
test/performance/array_copy_b.cpp:13
ClassParams
Push-parameters to the kernel + some aux functions
test/performance/saxpy_b.cpp:12
ClassParams
doc/examples/compute_transfer_overlap/main.cpp:49
ClassParams
width, height of a workgroup
doc/examples/mandelbrot/main.cpp:33
ClassParams
doc/examples/saxpy/main.cpp:17
ClassProgram<Specs<Specs_Ts...>, Params>
src/include/vuh/program.hpp:360
ClassProgram<Specs<Specs_Ts...>, typelist<>>
src/include/vuh/program.hpp:454
ClassProgramBase
Program base functionality. Initializes and keeps most state variables, and array argument handling building blocks.
src/include/vuh/program.hpp:109
ClassResource
src/include/vuh/resource.hpp:10
ClassSpecsBase
src/include/vuh/program.hpp:291
ClassSpecsBase<Specs<Spec_Ts...>>
src/include/vuh/program.hpp:295
ClassSpecsBase<typelist<>>
src/include/vuh/program.hpp:326
ClassStdCopy
src/include/vuh/arr/copy_async.hpp:120
ClassUnified
Flags for buffer in both device-local and host-visible memory if such exists. There is no fall-back for this.
src/include/vuh/arr/arrayProperties.h:43
Class_CmdBuffer
Command buffer data packed with allocation and deallocation methods.
src/include/vuh/arr/copy_async.hpp:16
Classtypelist
src/include/vuh/utils.h:8