[llvm] [InstCombine] Allow freezing multiple operands (PR #154336)

Yingwei Zheng via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 22 09:03:46 PDT 2025


================
@@ -149,9 +149,10 @@ define float @freeze_sqrt(float %arg) {
 
 define float @freeze_powi(float %arg0, i32 %arg1) {
 ; CHECK-LABEL: @freeze_powi(
-; CHECK-NEXT:    [[OP:%.*]] = call float @llvm.powi.f32.i32(float [[ARG0:%.*]], i32 [[ARG1:%.*]])
-; CHECK-NEXT:    [[FREEZE:%.*]] = freeze float [[OP]]
-; CHECK-NEXT:    ret float [[FREEZE]]
+; CHECK-NEXT:    [[FREEZE:%.*]] = freeze float [[OP:%.*]]
----------------
dtcxzyw wrote:

```suggestion
; CHECK-NEXT:    [[FREEZE:%.*]] = freeze float [[ARG0:%.*]]
```
Can you please regenerate the check lines?


https://github.com/llvm/llvm-project/pull/154336


More information about the llvm-commits mailing list