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()). |