pub struct GpuPirInterner { /* private fields */ }Expand description
GPU PIR interner (device-side).
Implementations§
Source§impl GpuPirInterner
impl GpuPirInterner
pub fn new( provider: &Arc<CudaKernelProvider>, node_cap: u32, child_cap: u32, ) -> Result<Self>
pub fn graph(&self) -> &GpuPirGraph
pub fn intern_batch( &mut self, batch: &PirBatch, ) -> Result<TrackedCudaSlice<u32>>
pub fn intern_device_batch( &mut self, batch: &mut GpuPirBatch, ) -> Result<TrackedCudaSlice<u32>>
Auto Trait Implementations§
impl Freeze for GpuPirInterner
impl RefUnwindSafe for GpuPirInterner
impl Send for GpuPirInterner
impl Sync for GpuPirInterner
impl Unpin for GpuPirInterner
impl UnsafeUnpin for GpuPirInterner
impl UnwindSafe for GpuPirInterner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more