Index: src/compiler/simplified-lowering.cc |
diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc |
index 38df48e18ef186a466d630ff8805e4f87689eb5b..cd8bc12fb6278f25c3272b62ca35c80a72d000e9 100644 |
--- a/src/compiler/simplified-lowering.cc |
+++ b/src/compiler/simplified-lowering.cc |
@@ -862,6 +862,12 @@ class RepresentationSelector { |
case IrOpcode::kHeapConstant: |
return VisitLeaf(node, NodeOutputInfo::AnyTagged()); |
+ case IrOpcode::kDeoptimizeIf: |
+ case IrOpcode::kDeoptimizeUnless: |
+ ProcessInput(node, 0, UseInfo::Bool()); |
+ ProcessInput(node, 1, UseInfo::AnyTagged()); |
+ ProcessRemainingInputs(node, 2); |
+ break; |
case IrOpcode::kBranch: |
ProcessInput(node, 0, UseInfo::Bool()); |
EnqueueInput(node, NodeProperties::FirstControlIndex(node)); |