pub enum PtxBugClass {
SharedMemU64Addressing,
LoopBranchToEnd,
MissingBarrierSync,
NonInPlaceLoopAccumulator,
InvalidSyntax,
MissingEntryPoint,
}Expand description
PTX bug classification
Variants§
Shared memory accessed with 64-bit register (should be 32-bit)
LoopBranchToEnd
Loop branches to END label instead of START
MissingBarrierSync
Missing barrier sync between shared memory write and read
NonInPlaceLoopAccumulator
Accumulator not updated in-place in loop
InvalidSyntax
Invalid PTX syntax
MissingEntryPoint
Kernel entry point missing
Trait Implementations§
Source§impl Clone for PtxBugClass
impl Clone for PtxBugClass
Source§fn clone(&self) -> PtxBugClass
fn clone(&self) -> PtxBugClass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PtxBugClass
impl Debug for PtxBugClass
Source§impl Display for PtxBugClass
impl Display for PtxBugClass
Source§impl Hash for PtxBugClass
impl Hash for PtxBugClass
Source§impl PartialEq for PtxBugClass
impl PartialEq for PtxBugClass
Source§fn eq(&self, other: &PtxBugClass) -> bool
fn eq(&self, other: &PtxBugClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PtxBugClass
impl StructuralPartialEq for PtxBugClass
Auto Trait Implementations§
impl Freeze for PtxBugClass
impl RefUnwindSafe for PtxBugClass
impl Send for PtxBugClass
impl Sync for PtxBugClass
impl Unpin for PtxBugClass
impl UnsafeUnpin for PtxBugClass
impl UnwindSafe for PtxBugClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more