|
45 | 45 |
|
46 | 46 | ### LLVM |
47 | 47 |
|
| 48 | +本期提交 PR 如下 |
| 49 | + |
| 50 | +- [RISCV] Mark RVA23.1 and RVB23.1 profiles as non-experimental |
| 51 | + https://github.com/llvm/llvm-project/pull/234064 |
| 52 | + 将已批准的 RVA23.1 和 RVB23.1 profile 标记为非实验性,并同步更新文档和测试。已合并 |
| 53 | +- [RISCV][GlobalISel] Use Zfhmin for G_FPTRUNC to f16 |
| 54 | + https://github.com/llvm/llvm-project/pull/231370 |
| 55 | + 在 GlobalISel 中使用 Zfhmin 支持 f32/f64 到 f16 的浮点截断,缺少所需扩展时回退到库调用,并补全半精度 `G_FREM` 的合法化。已合并 |
| 56 | +- [RISCV][GISel] Implement LLT variant of allowsMisalignedMemoryAccesses |
| 57 | + https://github.com/llvm/llvm-project/pull/232183 |
| 58 | + 实现 `allowsMisalignedMemoryAccesses` 的 LLT 重载,使 GlobalISel 在启用非对齐标量访存时可使用更宽的访存指令展开 `memcpy`,避免逐字节复制。已合并 |
| 59 | +- [RISCV][P-ext] Add scalar mulq(r) intrinsics |
| 60 | + https://github.com/llvm/llvm-project/pull/232316 |
| 61 | + 为 RISC-V P 扩展新增标量 Q-format 乘法及舍入变体 intrinsics,并实现 RV32/RV64 对应的指令选择。已合并 |
| 62 | +- [RISCV][P-ext] Add scalar multiply high accumulate intrinsics |
| 63 | + https://github.com/llvm/llvm-project/pull/232340 |
| 64 | + 为 RISC-V P 扩展新增标量乘法高位累加 intrinsics,支持有符号、无符号、混合符号及舍入变体,并实现 RV32/RV64 对应的指令选择。已合并 |
| 65 | +- [Clang][RISCV] Require 64bit for __builtin_riscv_rev16_64 |
| 66 | + https://github.com/llvm/llvm-project/pull/232362 |
| 67 | + 修正 `__builtin_riscv_rev16_64` 的 RV64 特性约束,使 RV32 正确报告不支持该 builtin,避免后端类型合法化崩溃。已合并 |
| 68 | +- [RISCV][P-ext] Add scalar sati/usati intrinsics |
| 69 | + https://github.com/llvm/llvm-project/pull/233769 |
| 70 | + 为 RISC-V P 扩展新增有符号和无符号标量饱和 intrinsics,支持 32 位及 RV64 专用的 64 位形式,并实现对应的指令选择。已合并 |
| 71 | +- [RISCV][P-ext] Add missing packed pair |
| 72 | + https://github.com/llvm/llvm-project/pull/232202 |
| 73 | + 补全 RISC-V P 扩展 Packed Pair Intrinsics 中的 `v2i32` 支持。已合并 |
| 74 | +- [RISCV][P-ext] Support Packed Multiplication with Widening Horizontal Addition intrinsics |
| 75 | + https://github.com/llvm/llvm-project/pull/232612 |
| 76 | + 为 RISC-V P 扩展新增打包乘法与扩宽横向加法 intrinsics 支持。已合并 |
| 77 | +- [InstCombine][ValueTracking] Infer range for an addend from the sum range |
| 78 | + https://github.com/llvm/llvm-project/pull/231357 |
| 79 | + 根据和的比较结果及另一个加数的已知范围推导加数范围,消除冗余范围检查。正在 review |
| 80 | +- [RISCV][RuntimeLibcalls] Generate and select vector libcalls with TableGen and fix SLEEF selection on RISC-V |
| 81 | + https://github.com/llvm/llvm-project/pull/231739 |
| 82 | + 使用 TableGen 生成并选择 SLEEF、ArmPL 和 AMDLIBM 向量库调用,并修复 RISC-V 的 SLEEF 调用选择。正在 review |
| 83 | + |
48 | 84 | ### V8 |
49 | 85 |
|
50 | 86 | ### OpenJDK |
|
0 commit comments