Commit 7f4414b
authored
[AArch64] Generate zeroing forms of certain SVE2.2 instructions (4/11) (#116830)
SVE2.2 introduces instructions with predicated forms with zeroing of the inactive lanes. This allows in some cases to save a `movprfx` or a `mov` instruction when emitting code for `_x` or `_z` variants of intrinsics. This patch adds support for emitting the zeroing forms of certain `FCVTZS`, and `FCVTZU` instructions.1 parent 39451e4 commit 7f4414b
File tree
3 files changed
+671
-3
lines changed- llvm
- lib/Target/AArch64
- test/CodeGen/AArch64
3 files changed
+671
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4282 | 4282 | | |
4283 | 4283 | | |
4284 | 4284 | | |
4285 | | - | |
4286 | | - | |
| 4285 | + | |
| 4286 | + | |
4287 | 4287 | | |
4288 | 4288 | | |
4289 | 4289 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3293 | 3293 | | |
3294 | 3294 | | |
3295 | 3295 | | |
3296 | | - | |
| 3296 | + | |
3297 | 3297 | | |
3298 | 3298 | | |
3299 | 3299 | | |
3300 | 3300 | | |
3301 | 3301 | | |
3302 | 3302 | | |
3303 | 3303 | | |
| 3304 | + | |
| 3305 | + | |
| 3306 | + | |
| 3307 | + | |
| 3308 | + | |
| 3309 | + | |
| 3310 | + | |
| 3311 | + | |
| 3312 | + | |
3304 | 3313 | | |
3305 | 3314 | | |
3306 | 3315 | | |
| |||
0 commit comments