1
1
// ---------------------------------------------------------------------------------------
2
2
// ILGPU
3
- // Copyright (c) 2021-2022 ILGPU Project
3
+ // Copyright (c) 2021-2023 ILGPU Project
4
4
// www.ilgpu.net
5
5
//
6
6
// File: CudaArchitecture.cs
@@ -17,104 +17,10 @@ namespace ILGPU.Runtime.Cuda
17
17
/// <summary>
18
18
/// Represents a Cuda architecture.
19
19
/// </summary>
20
- public readonly struct CudaArchitecture :
20
+ public readonly partial struct CudaArchitecture :
21
21
IEquatable < CudaArchitecture > ,
22
22
IComparable < CudaArchitecture >
23
23
{
24
- #region Constants
25
-
26
- /// <summary>
27
- /// The 3.0 architecture.
28
- /// </summary>
29
- public static readonly CudaArchitecture SM_30 = new CudaArchitecture ( 3 , 0 ) ;
30
-
31
- /// <summary>
32
- /// The 3.2 architecture.
33
- /// </summary>
34
- public static readonly CudaArchitecture SM_32 = new CudaArchitecture ( 3 , 2 ) ;
35
-
36
- /// <summary>
37
- /// The 3.5 architecture.
38
- /// </summary>
39
- public static readonly CudaArchitecture SM_35 = new CudaArchitecture ( 3 , 5 ) ;
40
-
41
- /// <summary>
42
- /// The 3.7 architecture.
43
- /// </summary>
44
- public static readonly CudaArchitecture SM_37 = new CudaArchitecture ( 3 , 7 ) ;
45
-
46
- /// <summary>
47
- /// The 5.0 architecture.
48
- /// </summary>
49
- public static readonly CudaArchitecture SM_50 = new CudaArchitecture ( 5 , 0 ) ;
50
-
51
- /// <summary>
52
- /// The 5.2 architecture.
53
- /// </summary>
54
- public static readonly CudaArchitecture SM_52 = new CudaArchitecture ( 5 , 2 ) ;
55
-
56
- /// <summary>
57
- /// The 5.3 architecture.
58
- /// </summary>
59
- public static readonly CudaArchitecture SM_53 = new CudaArchitecture ( 5 , 3 ) ;
60
-
61
- /// <summary>
62
- /// The 6.0 architecture.
63
- /// </summary>
64
- public static readonly CudaArchitecture SM_60 = new CudaArchitecture ( 6 , 0 ) ;
65
-
66
- /// <summary>
67
- /// The 6.1 architecture.
68
- /// </summary>
69
- public static readonly CudaArchitecture SM_61 = new CudaArchitecture ( 6 , 1 ) ;
70
-
71
- /// <summary>
72
- /// The 6.2 architecture.
73
- /// </summary>
74
- public static readonly CudaArchitecture SM_62 = new CudaArchitecture ( 6 , 2 ) ;
75
-
76
- /// <summary>
77
- /// The 7.0 architecture.
78
- /// </summary>
79
- public static readonly CudaArchitecture SM_70 = new CudaArchitecture ( 7 , 0 ) ;
80
-
81
- /// <summary>
82
- /// The 7.2 architecture.
83
- /// </summary>
84
- public static readonly CudaArchitecture SM_72 = new CudaArchitecture ( 7 , 2 ) ;
85
-
86
- /// <summary>
87
- /// The 7.5 architecture.
88
- /// </summary>
89
- public static readonly CudaArchitecture SM_75 = new CudaArchitecture ( 7 , 5 ) ;
90
-
91
- /// <summary>
92
- /// The 8.0 architecture.
93
- /// </summary>
94
- public static readonly CudaArchitecture SM_80 = new CudaArchitecture ( 8 , 0 ) ;
95
-
96
- /// <summary>
97
- /// The 8.6 architecture.
98
- /// </summary>
99
- public static readonly CudaArchitecture SM_86 = new CudaArchitecture ( 8 , 6 ) ;
100
-
101
- /// <summary>
102
- /// The 8.7 architecture.
103
- /// </summary>
104
- public static readonly CudaArchitecture SM_87 = new CudaArchitecture ( 8 , 7 ) ;
105
-
106
- /// <summary>
107
- /// The 8.9 architecture.
108
- /// </summary>
109
- public static readonly CudaArchitecture SM_89 = new CudaArchitecture ( 8 , 9 ) ;
110
-
111
- /// <summary>
112
- /// The 9.0 architecture.
113
- /// </summary>
114
- public static readonly CudaArchitecture SM_90 = new CudaArchitecture ( 9 , 0 ) ;
115
-
116
- #endregion
117
-
118
24
#region Instance
119
25
120
26
/// <summary>
0 commit comments