oxilean_codegen/cuda_backend/
cudaqualifier_traits.rs1use super::types::CudaQualifier;
12use std::fmt;
13
14impl fmt::Display for CudaQualifier {
15 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16 match self {
17 CudaQualifier::Global => write!(f, "__global__"),
18 CudaQualifier::Device => write!(f, "__device__"),
19 CudaQualifier::Host => write!(f, "__host__"),
20 CudaQualifier::Shared => write!(f, "__shared__"),
21 CudaQualifier::Constant => write!(f, "__constant__"),
22 CudaQualifier::Managed => write!(f, "__managed__"),
23 CudaQualifier::Restrict => write!(f, "__restrict__"),
24 CudaQualifier::Volatile => write!(f, "volatile"),
25 }
26 }
27}