pub enum HipArchs {
Gfx1030,
Gfx1100,
Gfx1200,
Default,
}Expand description
GPU architecture specification for HIP builds.
Variants§
Gfx1030
gfx1030 family.
Gfx1100
gfx1100 family (gfx1100-gfx1103).
Gfx1200
gfx1200 family (gfx1200-gfx1201).
Default
Default fallback.
Implementations§
Source§impl HipArchs
impl HipArchs
Sourcepub fn from_gpu_arch(gpu_arch: &str) -> Self
pub fn from_gpu_arch(gpu_arch: &str) -> Self
Detect HIP architectures from a GPU arch string.
Sourcepub fn cmake_hip_architectures(&self) -> &str
pub fn cmake_hip_architectures(&self) -> &str
Get the CMAKE_HIP_ARCHITECTURES string.
Trait Implementations§
impl Eq for HipArchs
impl StructuralPartialEq for HipArchs
Auto Trait Implementations§
impl Freeze for HipArchs
impl RefUnwindSafe for HipArchs
impl Send for HipArchs
impl Sync for HipArchs
impl Unpin for HipArchs
impl UnsafeUnpin for HipArchs
impl UnwindSafe for HipArchs
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§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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