ptx_parser/type/instruction/
prefetch.rs1#![allow(unused)]
13use crate::r#type::common::*;
14
15pub mod section_0 {
16 use crate::r#type::common::*;
17
18 #[derive(Debug, Clone, PartialEq)]
19 pub enum Space {
20 Global, Local, }
23
24 #[derive(Debug, Clone, PartialEq)]
25 pub enum Level {
26 L1, L2, }
29
30 #[derive(Debug, Clone, PartialEq)]
31 pub enum LevelEvictionPriority {
32 L2EvictNormal, L2EvictLast, }
35
36 #[derive(Debug, Clone, PartialEq)]
37 pub enum TensormapSpace {
38 Const, Param, }
41
42 #[derive(Debug, Clone, PartialEq)]
43 pub struct PrefetchSpaceLevel {
44 pub space: Option<Space>, pub level: Level, pub a: AddressOperand, }
48
49 #[derive(Debug, Clone, PartialEq)]
50 pub struct PrefetchGlobalLevelEvictionPriority {
51 pub global: (), pub level_eviction_priority: LevelEvictionPriority, pub a: AddressOperand, }
55
56 #[derive(Debug, Clone, PartialEq)]
57 pub struct PrefetchuL1 {
58 pub l1: (), pub a: AddressOperand, }
61
62 #[derive(Debug, Clone, PartialEq)]
63 pub struct PrefetchTensormapSpaceTensormap {
64 pub tensormap_space: Option<TensormapSpace>, pub tensormap: (), pub a: AddressOperand, }
68}
69
70pub use section_0::Level as Level0;
73pub use section_0::LevelEvictionPriority as LevelEvictionPriority0;
74pub use section_0::PrefetchGlobalLevelEvictionPriority;
75pub use section_0::PrefetchSpaceLevel;
76pub use section_0::PrefetchTensormapSpaceTensormap;
77pub use section_0::PrefetchuL1;
78pub use section_0::Space as Space0;
79pub use section_0::TensormapSpace as TensormapSpace0;