Commit 8614722
[CIR] Backport fixsing ShuffleDynamicOp maskbits logic (llvm#1649)
Backport the calculation of maskbits in the lowering from `N - 1` to
`NextPowerOf2(numElements - 1) - 1`, similar to Clang CG.
Backport from
[llvm#141411](llvm#141411)1 parent 7bf74db commit 8614722
File tree
2 files changed
+22
-7
lines changed- clang
- lib/CIR/Lowering/DirectToLLVM
- test/CIR/CodeGen
2 files changed
+22
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2021 | 2021 | | |
2022 | 2022 | | |
2023 | 2023 | | |
2024 | | - | |
2025 | | - | |
2026 | | - | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
2027 | 2030 | | |
2028 | 2031 | | |
2029 | 2032 | | |
| |||
2032 | 2035 | | |
2033 | 2036 | | |
2034 | 2037 | | |
2035 | | - | |
2036 | | - | |
| 2038 | + | |
| 2039 | + | |
| 2040 | + | |
2037 | 2041 | | |
2038 | 2042 | | |
2039 | 2043 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
542 | 543 | | |
543 | 544 | | |
544 | 545 | | |
545 | | - | |
| 546 | + | |
546 | 547 | | |
547 | | - | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
548 | 559 | | |
0 commit comments