#![allow(unused)]
use crate::r#type::common::*;
pub mod section_0 {
use crate::Spanned;
use crate::parser::Span;
use crate::r#type::common::*;
use serde::Serialize;
#[derive(Debug, Clone, PartialEq, Serialize)]
pub enum Space {
Global, Local, }
#[derive(Debug, Clone, PartialEq, Serialize)]
pub enum Level {
L1, L2, }
#[derive(Debug, Clone, PartialEq, Serialize)]
pub enum LevelEvictionPriority {
L2EvictNormal, L2EvictLast, }
#[derive(Debug, Clone, PartialEq, Serialize)]
pub enum TensormapSpace {
Const, Param, }
#[derive(Debug, Clone, PartialEq, Spanned, Serialize)]
pub struct PrefetchSpaceLevel {
pub space: Option<Space>, pub level: Level, pub a: AddressOperand, pub span: Span,
}
#[derive(Debug, Clone, PartialEq, Spanned, Serialize)]
pub struct PrefetchGlobalLevelEvictionPriority {
pub global: (), pub level_eviction_priority: LevelEvictionPriority, pub a: AddressOperand, pub span: Span,
}
#[derive(Debug, Clone, PartialEq, Spanned, Serialize)]
pub struct PrefetchuL1 {
pub l1: (), pub a: AddressOperand, pub span: Span,
}
#[derive(Debug, Clone, PartialEq, Spanned, Serialize)]
pub struct PrefetchTensormapSpaceTensormap {
pub tensormap_space: Option<TensormapSpace>, pub tensormap: (), pub a: AddressOperand, pub span: Span,
}
}
pub use section_0::Level as Level0;
pub use section_0::LevelEvictionPriority as LevelEvictionPriority0;
pub use section_0::PrefetchGlobalLevelEvictionPriority;
pub use section_0::PrefetchSpaceLevel;
pub use section_0::PrefetchTensormapSpaceTensormap;
pub use section_0::PrefetchuL1;
pub use section_0::Space as Space0;
pub use section_0::TensormapSpace as TensormapSpace0;