This repository was archived by the owner on Apr 6, 2026. It is now read-only.
Commit 0b7e009
committed
Restructure extension handling
Before this change the `torch-extension` directory was just a derivation
that built an extension for a given configuration + build set. The
downside of this approach was that we could not easily get things like
- The standard environment to be used by dev shells.
- Overrides for caching. For instance, we override ROCm's `clr` and
XPU's `oneapi-torch-dev` and `onednn-xpu` to use stdenv with an
old glibc.
This change modifies `torch-extension` so that we can instantiate it
given a build set. A set is returned that can give access to the things
mentioned above, as well as mkExtension and mkNoArchExtension functions.
We assign this set to the corresponding build set, so that it is
directly accessible from the build set.1 parent b1e93c3 commit 0b7e009
6 files changed
Lines changed: 268 additions & 237 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| 90 | + | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
| 95 | + | |
94 | 96 | | |
95 | 97 | | |
96 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | 25 | | |
41 | 26 | | |
42 | 27 | | |
| |||
113 | 98 | | |
114 | 99 | | |
115 | 100 | | |
| 101 | + | |
116 | 102 | | |
117 | 103 | | |
118 | 104 | | |
| |||
122 | 108 | | |
123 | 109 | | |
124 | 110 | | |
125 | | - | |
126 | 111 | | |
127 | 112 | | |
128 | 113 | | |
| |||
143 | 128 | | |
144 | 129 | | |
145 | 130 | | |
146 | | - | |
147 | 131 | | |
148 | 132 | | |
149 | 133 | | |
150 | | - | |
| 134 | + | |
| 135 | + | |
151 | 136 | | |
152 | 137 | | |
153 | 138 | | |
154 | | - | |
155 | 139 | | |
156 | 140 | | |
157 | 141 | | |
158 | | - | |
| 142 | + | |
159 | 143 | | |
160 | | - | |
| 144 | + | |
161 | 145 | | |
162 | 146 | | |
163 | 147 | | |
164 | 148 | | |
165 | 149 | | |
166 | | - | |
167 | 150 | | |
168 | | - | |
169 | 151 | | |
170 | 152 | | |
| 153 | + | |
171 | 154 | | |
172 | | - | |
173 | | - | |
| 155 | + | |
| 156 | + | |
174 | 157 | | |
175 | 158 | | |
176 | 159 | | |
| |||
189 | 172 | | |
190 | 173 | | |
191 | 174 | | |
192 | | - | |
193 | 175 | | |
194 | 176 | | |
195 | 177 | | |
| |||
247 | 229 | | |
248 | 230 | | |
249 | 231 | | |
250 | | - | |
251 | | - | |
| 232 | + | |
252 | 233 | | |
253 | 234 | | |
254 | 235 | | |
| |||
288 | 269 | | |
289 | 270 | | |
290 | 271 | | |
291 | | - | |
292 | | - | |
| 272 | + | |
293 | 273 | | |
294 | 274 | | |
295 | 275 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
0 commit comments