LLVM  3.7.0
llvm::RecurrenceDescriptor Member List

This is the complete list of members for llvm::RecurrenceDescriptor, including all inherited members.

AddReductionVar(PHINode *Phi, RecurrenceKind Kind, Loop *TheLoop, bool HasFunNoNaNAttr, RecurrenceDescriptor &RedDes)llvm::RecurrenceDescriptorstatic
areAllUsesIn(Instruction *I, SmallPtrSetImpl< Instruction * > &Set)llvm::RecurrenceDescriptorstatic
createMinMaxOp(IRBuilder<> &Builder, MinMaxRecurrenceKind RK, Value *Left, Value *Right)llvm::RecurrenceDescriptorstatic
getLoopExitInstr()llvm::RecurrenceDescriptorinline
getMinMaxRecurrenceKind()llvm::RecurrenceDescriptorinline
getRecurrenceBinOp(RecurrenceKind Kind)llvm::RecurrenceDescriptorstatic
getRecurrenceIdentity(RecurrenceKind K, Type *Tp)llvm::RecurrenceDescriptorstatic
getRecurrenceKind()llvm::RecurrenceDescriptorinline
getRecurrenceStartValue()llvm::RecurrenceDescriptorinline
hasMultipleUsesOf(Instruction *I, SmallPtrSetImpl< Instruction * > &Insts)llvm::RecurrenceDescriptorstatic
isMinMaxSelectCmpPattern(Instruction *I, InstDesc &Prev)llvm::RecurrenceDescriptorstatic
isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, InstDesc &Prev, bool HasFunNoNaNAttr)llvm::RecurrenceDescriptorstatic
isReductionPHI(PHINode *Phi, Loop *TheLoop, RecurrenceDescriptor &RedDes)llvm::RecurrenceDescriptorstatic
MinMaxRecurrenceKind enum namellvm::RecurrenceDescriptor
MRK_FloatMax enum valuellvm::RecurrenceDescriptor
MRK_FloatMin enum valuellvm::RecurrenceDescriptor
MRK_Invalid enum valuellvm::RecurrenceDescriptor
MRK_SIntMax enum valuellvm::RecurrenceDescriptor
MRK_SIntMin enum valuellvm::RecurrenceDescriptor
MRK_UIntMax enum valuellvm::RecurrenceDescriptor
MRK_UIntMin enum valuellvm::RecurrenceDescriptor
RecurrenceDescriptor()llvm::RecurrenceDescriptorinline
RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, MinMaxRecurrenceKind MK)llvm::RecurrenceDescriptorinline
RecurrenceKind enum namellvm::RecurrenceDescriptor
RK_FloatAdd enum valuellvm::RecurrenceDescriptor
RK_FloatMinMax enum valuellvm::RecurrenceDescriptor
RK_FloatMult enum valuellvm::RecurrenceDescriptor
RK_IntegerAdd enum valuellvm::RecurrenceDescriptor
RK_IntegerAnd enum valuellvm::RecurrenceDescriptor
RK_IntegerMinMax enum valuellvm::RecurrenceDescriptor
RK_IntegerMult enum valuellvm::RecurrenceDescriptor
RK_IntegerOr enum valuellvm::RecurrenceDescriptor
RK_IntegerXor enum valuellvm::RecurrenceDescriptor
RK_NoRecurrence enum valuellvm::RecurrenceDescriptor