Commit e55d6f5
authored
[AMDGPU] Simplify and improve codegen for llvm.amdgcn.set.inactive (llvm#107889)
Always generate v_cndmask_b32 instead of modifying exec around
v_mov_b32. This is expected to be faster because
modifying exec generally causes pipeline stalls.1 parent 30fbfe5 commit e55d6f5
File tree
25 files changed
+4167
-4458
lines changed- llvm
- lib/Target/AMDGPU
- test/CodeGen/AMDGPU
- GlobalISel
25 files changed
+4167
-4458
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5439 | 5439 | | |
5440 | 5440 | | |
5441 | 5441 | | |
| 5442 | + | |
| 5443 | + | |
5442 | 5444 | | |
5443 | 5445 | | |
5444 | 5446 | | |
| |||
5448 | 5450 | | |
5449 | 5451 | | |
5450 | 5452 | | |
| 5453 | + | |
| 5454 | + | |
5451 | 5455 | | |
5452 | 5456 | | |
5453 | 5457 | | |
| |||
5472 | 5476 | | |
5473 | 5477 | | |
5474 | 5478 | | |
5475 | | - | |
| 5479 | + | |
5476 | 5480 | | |
5477 | 5481 | | |
5478 | 5482 | | |
| |||
5490 | 5494 | | |
5491 | 5495 | | |
5492 | 5496 | | |
5493 | | - | |
| 5497 | + | |
5494 | 5498 | | |
5495 | 5499 | | |
5496 | 5500 | | |
| |||
5526 | 5530 | | |
5527 | 5531 | | |
5528 | 5532 | | |
5529 | | - | |
| 5533 | + | |
5530 | 5534 | | |
5531 | 5535 | | |
5532 | 5536 | | |
| |||
5535 | 5539 | | |
5536 | 5540 | | |
5537 | 5541 | | |
5538 | | - | |
| 5542 | + | |
5539 | 5543 | | |
5540 | 5544 | | |
5541 | 5545 | | |
| |||
7496 | 7500 | | |
7497 | 7501 | | |
7498 | 7502 | | |
| 7503 | + | |
| 7504 | + | |
7499 | 7505 | | |
7500 | 7506 | | |
7501 | 7507 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6102 | 6102 | | |
6103 | 6103 | | |
6104 | 6104 | | |
| 6105 | + | |
| 6106 | + | |
6105 | 6107 | | |
6106 | 6108 | | |
6107 | 6109 | | |
| |||
6119 | 6121 | | |
6120 | 6122 | | |
6121 | 6123 | | |
| 6124 | + | |
| 6125 | + | |
6122 | 6126 | | |
6123 | 6127 | | |
6124 | 6128 | | |
| |||
6145 | 6149 | | |
6146 | 6150 | | |
6147 | 6151 | | |
6148 | | - | |
| 6152 | + | |
6149 | 6153 | | |
6150 | 6154 | | |
6151 | 6155 | | |
| |||
6161 | 6165 | | |
6162 | 6166 | | |
6163 | 6167 | | |
6164 | | - | |
| 6168 | + | |
6165 | 6169 | | |
6166 | 6170 | | |
6167 | 6171 | | |
| |||
6237 | 6241 | | |
6238 | 6242 | | |
6239 | 6243 | | |
6240 | | - | |
| 6244 | + | |
6241 | 6245 | | |
6242 | 6246 | | |
6243 | 6247 | | |
| |||
6246 | 6250 | | |
6247 | 6251 | | |
6248 | 6252 | | |
6249 | | - | |
| 6253 | + | |
6250 | 6254 | | |
6251 | 6255 | | |
6252 | 6256 | | |
| |||
6262 | 6266 | | |
6263 | 6267 | | |
6264 | 6268 | | |
6265 | | - | |
| 6269 | + | |
6266 | 6270 | | |
6267 | 6271 | | |
6268 | 6272 | | |
| |||
8745 | 8749 | | |
8746 | 8750 | | |
8747 | 8751 | | |
| 8752 | + | |
| 8753 | + | |
8748 | 8754 | | |
8749 | 8755 | | |
8750 | 8756 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2097 | 2097 | | |
2098 | 2098 | | |
2099 | 2099 | | |
2100 | | - | |
2101 | | - | |
2102 | | - | |
2103 | | - | |
2104 | | - | |
2105 | | - | |
2106 | | - | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
2110 | | - | |
2111 | | - | |
2112 | | - | |
2113 | | - | |
2114 | | - | |
2115 | 2100 | | |
2116 | 2101 | | |
2117 | 2102 | | |
| |||
2286 | 2271 | | |
2287 | 2272 | | |
2288 | 2273 | | |
2289 | | - | |
2290 | | - | |
2291 | | - | |
2292 | | - | |
2293 | | - | |
2294 | | - | |
2295 | | - | |
2296 | | - | |
| 2274 | + | |
| 2275 | + | |
2297 | 2276 | | |
2298 | | - | |
2299 | | - | |
2300 | | - | |
2301 | | - | |
2302 | | - | |
2303 | | - | |
2304 | | - | |
2305 | | - | |
2306 | | - | |
2307 | | - | |
2308 | | - | |
2309 | | - | |
2310 | | - | |
2311 | | - | |
2312 | | - | |
2313 | | - | |
2314 | | - | |
2315 | | - | |
2316 | | - | |
2317 | | - | |
2318 | | - | |
2319 | | - | |
2320 | | - | |
2321 | | - | |
2322 | | - | |
2323 | | - | |
2324 | | - | |
2325 | | - | |
2326 | | - | |
2327 | | - | |
2328 | | - | |
2329 | | - | |
2330 | | - | |
2331 | | - | |
2332 | | - | |
2333 | | - | |
2334 | | - | |
2335 | | - | |
2336 | | - | |
2337 | | - | |
2338 | | - | |
2339 | | - | |
2340 | | - | |
2341 | | - | |
2342 | | - | |
2343 | | - | |
2344 | | - | |
2345 | | - | |
2346 | | - | |
2347 | | - | |
2348 | | - | |
2349 | | - | |
2350 | | - | |
2351 | | - | |
2352 | | - | |
2353 | | - | |
2354 | | - | |
2355 | | - | |
2356 | | - | |
2357 | | - | |
2358 | | - | |
2359 | | - | |
2360 | | - | |
2361 | | - | |
2362 | | - | |
2363 | | - | |
2364 | | - | |
2365 | | - | |
2366 | | - | |
2367 | | - | |
2368 | | - | |
2369 | | - | |
2370 | | - | |
2371 | | - | |
2372 | | - | |
2373 | | - | |
2374 | | - | |
2375 | | - | |
2376 | | - | |
2377 | | - | |
2378 | | - | |
2379 | | - | |
2380 | | - | |
2381 | | - | |
2382 | | - | |
2383 | | - | |
2384 | | - | |
2385 | | - | |
2386 | | - | |
2387 | | - | |
2388 | | - | |
2389 | | - | |
2390 | | - | |
2391 | | - | |
2392 | | - | |
2393 | | - | |
2394 | | - | |
2395 | | - | |
2396 | | - | |
2397 | | - | |
2398 | | - | |
2399 | | - | |
2400 | | - | |
2401 | | - | |
2402 | | - | |
2403 | | - | |
2404 | | - | |
2405 | | - | |
2406 | | - | |
2407 | | - | |
2408 | | - | |
2409 | | - | |
2410 | | - | |
2411 | | - | |
2412 | | - | |
2413 | | - | |
2414 | | - | |
2415 | | - | |
2416 | | - | |
2417 | | - | |
2418 | | - | |
2419 | | - | |
2420 | | - | |
2421 | | - | |
2422 | | - | |
2423 | | - | |
2424 | | - | |
2425 | | - | |
2426 | | - | |
2427 | | - | |
2428 | | - | |
2429 | | - | |
| 2277 | + | |
| 2278 | + | |
| 2279 | + | |
| 2280 | + | |
| 2281 | + | |
| 2282 | + | |
2430 | 2283 | | |
2431 | 2284 | | |
2432 | 2285 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1437 | 1437 | | |
1438 | 1438 | | |
1439 | 1439 | | |
1440 | | - | |
1441 | | - | |
1442 | 1440 | | |
1443 | 1441 | | |
1444 | 1442 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
| 246 | + | |
| 247 | + | |
253 | 248 | | |
254 | 249 | | |
255 | 250 | | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
| 251 | + | |
262 | 252 | | |
263 | 253 | | |
264 | 254 | | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
| 255 | + | |
269 | 256 | | |
270 | 257 | | |
271 | 258 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
219 | | - | |
| 218 | + | |
220 | 219 | | |
221 | 220 | | |
222 | 221 | | |
| |||
0 commit comments