enum RecurrenceDescriptor::RecurrenceKind

Description

This enum represents the kinds of recurrences that we support.

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:65

Enumerators

NameValueComment
RK_NoRecurrence0Not a recurrence.
RK_IntegerAdd1Sum of integers.
RK_IntegerMult2Product of integers.
RK_IntegerOr3Bitwise or logical OR of numbers.
RK_IntegerAnd4Bitwise or logical AND of numbers.
RK_IntegerXor5Bitwise or logical XOR of numbers.
RK_IntegerMinMax6Min/max implemented in terms of select(cmp()).
RK_FloatAdd7Sum of floats.
RK_FloatMult8Product of floats.
RK_FloatMinMax9Min/max implemented in terms of select(cmp()).