[llvm] [LV] Vectorize conditional scalar assignments (PR #158088)

Mel Chen via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 26 01:16:44 PST 2025


================
@@ -1243,6 +1272,8 @@ unsigned RecurrenceDescriptor::getOpcode(RecurKind Kind) {
   case RecurKind::FMaximumNum:
   case RecurKind::FMinimumNum:
     return Instruction::FCmp;
+  case RecurKind::FindLast:
+    return Instruction::Select;
----------------
Mel-Chen wrote:

nit: Better align the approach of AnyOf and FindIV:
```
  case RecurKind::FindLast:
  case RecurKind::AnyOf:
  case RecurKind::FindFirstIVSMin:
  case RecurKind::FindFirstIVUMin:
  case RecurKind::FindLastIVSMax:
  case RecurKind::FindLastIVUMax:
    // TODO: Set AnyOf and Find to Instruction::Select once in-loop reductions
    // are supported.
```

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


More information about the llvm-commits mailing list