Commit 755e008
committed
[X86] Remove isel patterns for X86VBroadcast+trunc+extload. Replace with DAG combines.
This is a little more complicated than I'd like it to be. We have
to manually match a trunc+srl+load pattern that generic DAG
combine won't do for us due to isTypeDesirableForOp.1 parent 7c50454 commit 755e008
File tree
6 files changed
+79
-135
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
6 files changed
+79
-135
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35231 | 35231 | | |
35232 | 35232 | | |
35233 | 35233 | | |
35234 | | - | |
35235 | | - | |
| 35234 | + | |
35236 | 35235 | | |
35237 | | - | |
35238 | | - | |
35239 | | - | |
35240 | | - | |
35241 | | - | |
35242 | | - | |
35243 | | - | |
35244 | | - | |
35245 | | - | |
35246 | | - | |
35247 | | - | |
35248 | | - | |
35249 | | - | |
| 35236 | + | |
| 35237 | + | |
| 35238 | + | |
| 35239 | + | |
| 35240 | + | |
| 35241 | + | |
| 35242 | + | |
| 35243 | + | |
| 35244 | + | |
| 35245 | + | |
| 35246 | + | |
| 35247 | + | |
| 35248 | + | |
| 35249 | + | |
| 35250 | + | |
| 35251 | + | |
| 35252 | + | |
| 35253 | + | |
| 35254 | + | |
| 35255 | + | |
| 35256 | + | |
| 35257 | + | |
| 35258 | + | |
| 35259 | + | |
| 35260 | + | |
| 35261 | + | |
| 35262 | + | |
| 35263 | + | |
| 35264 | + | |
| 35265 | + | |
| 35266 | + | |
| 35267 | + | |
| 35268 | + | |
| 35269 | + | |
| 35270 | + | |
| 35271 | + | |
| 35272 | + | |
| 35273 | + | |
| 35274 | + | |
| 35275 | + | |
| 35276 | + | |
| 35277 | + | |
| 35278 | + | |
| 35279 | + | |
| 35280 | + | |
| 35281 | + | |
| 35282 | + | |
| 35283 | + | |
| 35284 | + | |
| 35285 | + | |
| 35286 | + | |
| 35287 | + | |
| 35288 | + | |
| 35289 | + | |
| 35290 | + | |
| 35291 | + | |
| 35292 | + | |
| 35293 | + | |
| 35294 | + | |
| 35295 | + | |
| 35296 | + | |
| 35297 | + | |
| 35298 | + | |
| 35299 | + | |
| 35300 | + | |
| 35301 | + | |
35250 | 35302 | | |
35251 | 35303 | | |
35252 | 35304 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1423 | 1423 | | |
1424 | 1424 | | |
1425 | 1425 | | |
1426 | | - | |
1427 | | - | |
1428 | | - | |
1429 | | - | |
1430 | | - | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
1435 | | - | |
1436 | | - | |
1437 | | - | |
1438 | | - | |
1439 | | - | |
1440 | | - | |
1441 | | - | |
1442 | | - | |
1443 | | - | |
1444 | | - | |
1445 | | - | |
1446 | | - | |
1447 | | - | |
1448 | | - | |
1449 | | - | |
1450 | | - | |
1451 | | - | |
1452 | | - | |
1453 | | - | |
1454 | | - | |
1455 | | - | |
1456 | | - | |
1457 | | - | |
1458 | | - | |
1459 | | - | |
1460 | | - | |
1461 | | - | |
1462 | | - | |
1463 | | - | |
1464 | | - | |
1465 | | - | |
1466 | | - | |
1467 | | - | |
1468 | | - | |
1469 | | - | |
1470 | | - | |
1471 | | - | |
1472 | | - | |
1473 | 1426 | | |
1474 | 1427 | | |
1475 | 1428 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7514 | 7514 | | |
7515 | 7515 | | |
7516 | 7516 | | |
7517 | | - | |
7518 | | - | |
7519 | | - | |
7520 | | - | |
7521 | | - | |
7522 | | - | |
7523 | | - | |
7524 | | - | |
7525 | | - | |
7526 | | - | |
7527 | | - | |
7528 | | - | |
7529 | | - | |
7530 | | - | |
7531 | | - | |
7532 | | - | |
7533 | | - | |
7534 | | - | |
7535 | | - | |
7536 | | - | |
7537 | | - | |
7538 | | - | |
7539 | | - | |
7540 | | - | |
7541 | | - | |
7542 | | - | |
7543 | | - | |
7544 | | - | |
7545 | | - | |
7546 | | - | |
7547 | 7517 | | |
7548 | 7518 | | |
7549 | 7519 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3280 | 3280 | | |
3281 | 3281 | | |
3282 | 3282 | | |
3283 | | - | |
3284 | | - | |
3285 | | - | |
3286 | | - | |
3287 | | - | |
3288 | | - | |
3289 | | - | |
3290 | | - | |
3291 | | - | |
3292 | | - | |
3293 | | - | |
3294 | | - | |
3295 | | - | |
3296 | | - | |
| 3283 | + | |
| 3284 | + | |
| 3285 | + | |
| 3286 | + | |
3297 | 3287 | | |
3298 | 3288 | | |
3299 | 3289 | | |
| |||
3304 | 3294 | | |
3305 | 3295 | | |
3306 | 3296 | | |
3307 | | - | |
3308 | | - | |
3309 | | - | |
3310 | | - | |
| 3297 | + | |
3311 | 3298 | | |
3312 | 3299 | | |
3313 | 3300 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7500 | 7500 | | |
7501 | 7501 | | |
7502 | 7502 | | |
7503 | | - | |
7504 | | - | |
7505 | | - | |
7506 | | - | |
7507 | | - | |
7508 | | - | |
7509 | | - | |
7510 | | - | |
7511 | | - | |
7512 | | - | |
7513 | | - | |
7514 | | - | |
7515 | | - | |
7516 | | - | |
| 7503 | + | |
| 7504 | + | |
| 7505 | + | |
| 7506 | + | |
7517 | 7507 | | |
7518 | 7508 | | |
7519 | 7509 | | |
| |||
7525 | 7515 | | |
7526 | 7516 | | |
7527 | 7517 | | |
7528 | | - | |
7529 | | - | |
7530 | | - | |
7531 | | - | |
| 7518 | + | |
7532 | 7519 | | |
7533 | 7520 | | |
7534 | 7521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
310 | 310 | | |
311 | 311 | | |
312 | 312 | | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
| 313 | + | |
317 | 314 | | |
318 | 315 | | |
319 | 316 | | |
320 | 317 | | |
321 | 318 | | |
322 | | - | |
323 | | - | |
324 | | - | |
| 319 | + | |
325 | 320 | | |
326 | 321 | | |
327 | 322 | | |
| |||
0 commit comments