enum RecurrenceDescriptor::RecurrenceKind
Description
This enum represents the kinds of recurrences that we support.
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:65
Enumerators
| Name | Value | Comment |
|---|---|---|
| RK_NoRecurrence | 0 | Not a recurrence. |
| RK_IntegerAdd | 1 | Sum of integers. |
| RK_IntegerMult | 2 | Product of integers. |
| RK_IntegerOr | 3 | Bitwise or logical OR of numbers. |
| RK_IntegerAnd | 4 | Bitwise or logical AND of numbers. |
| RK_IntegerXor | 5 | Bitwise or logical XOR of numbers. |
| RK_IntegerMinMax | 6 | Min/max implemented in terms of select(cmp()). |
| RK_FloatAdd | 7 | Sum of floats. |
| RK_FloatMult | 8 | Product of floats. |
| RK_FloatMinMax | 9 | Min/max implemented in terms of select(cmp()). |