Commit 1c0ac80
authored
Add a new combine to replace
```
(store ch (vselect cond truevec (load ch ptr offset)) ptr offset)
```
to
```
(mstore ch truevec ptr offset cond)
```
This saves a blend operation on targets that support conditional stores.
1 parent cd8f348 commit 1c0ac80
File tree
13 files changed
+3750
-377
lines changed- llvm
- lib/CodeGen
- SelectionDAG
- test/CodeGen
- AArch64
- RISCV
- rvv
- X86
13 files changed
+3750
-377
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22534 | 22534 | | |
22535 | 22535 | | |
22536 | 22536 | | |
| 22537 | + | |
| 22538 | + | |
| 22539 | + | |
| 22540 | + | |
| 22541 | + | |
| 22542 | + | |
| 22543 | + | |
| 22544 | + | |
| 22545 | + | |
| 22546 | + | |
| 22547 | + | |
| 22548 | + | |
| 22549 | + | |
| 22550 | + | |
| 22551 | + | |
| 22552 | + | |
| 22553 | + | |
| 22554 | + | |
| 22555 | + | |
| 22556 | + | |
| 22557 | + | |
| 22558 | + | |
| 22559 | + | |
| 22560 | + | |
| 22561 | + | |
| 22562 | + | |
| 22563 | + | |
| 22564 | + | |
| 22565 | + | |
| 22566 | + | |
| 22567 | + | |
| 22568 | + | |
| 22569 | + | |
| 22570 | + | |
| 22571 | + | |
| 22572 | + | |
| 22573 | + | |
| 22574 | + | |
| 22575 | + | |
| 22576 | + | |
| 22577 | + | |
| 22578 | + | |
| 22579 | + | |
| 22580 | + | |
| 22581 | + | |
| 22582 | + | |
| 22583 | + | |
| 22584 | + | |
| 22585 | + | |
| 22586 | + | |
22537 | 22587 | | |
22538 | 22588 | | |
22539 | 22589 | | |
| |||
22768 | 22818 | | |
22769 | 22819 | | |
22770 | 22820 | | |
| 22821 | + | |
| 22822 | + | |
| 22823 | + | |
22771 | 22824 | | |
22772 | 22825 | | |
22773 | 22826 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
905 | 905 | | |
906 | 906 | | |
907 | 907 | | |
| 908 | + | |
| 909 | + | |
908 | 910 | | |
909 | 911 | | |
910 | 912 | | |
| |||
0 commit comments