Commit 53b0072
[X86] canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode - add X86ISD::VPERMV handling (llvm#160845)
X86ISD::VPERMV shuffles can't create undef/poison itself, allowing us to fold freeze(vpermps(x,y)) -> vpermps(freeze(x),freeze(y))1 parent 05a093f commit 53b0072
File tree
2 files changed
+5
-13
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
2 files changed
+5
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45190 | 45190 | | |
45191 | 45191 | | |
45192 | 45192 | | |
| 45193 | + | |
45193 | 45194 | | |
45194 | 45195 | | |
45195 | 45196 | | |
| |||
45257 | 45258 | | |
45258 | 45259 | | |
45259 | 45260 | | |
| 45261 | + | |
45260 | 45262 | | |
45261 | 45263 | | |
45262 | 45264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
948 | | - | |
949 | | - | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
950 | 940 | | |
951 | 941 | | |
952 | 942 | | |
| |||
0 commit comments