Home
last modified time | relevance | path

Searched refs:RecurrenceKind (Results 1 – 3 of 3) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h62 enum RecurrenceKind { enum
91 RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, in RecurrenceDescriptor()
138 static InstDesc isRecurrenceInstr(Instruction *I, RecurrenceKind Kind,
154 static Constant *getRecurrenceIdentity(RecurrenceKind K, Type *Tp);
158 static unsigned getRecurrenceBinOp(RecurrenceKind Kind);
166 static bool AddReductionVar(PHINode *Phi, RecurrenceKind Kind, Loop *TheLoop,
175 RecurrenceKind getRecurrenceKind() { return Kind; } in getRecurrenceKind()
191 static bool isIntegerRecurrenceKind(RecurrenceKind Kind);
194 static bool isFloatingPointRecurrenceKind(RecurrenceKind Kind);
197 static bool isArithmeticRecurrenceKind(RecurrenceKind Kind);
[all …]
/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp37 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { in isIntegerRecurrenceKind()
52 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { in isFloatingPointRecurrenceKind()
56 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { in isArithmeticRecurrenceKind()
155 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar()
415 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr()
519 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity()
545 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3310 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in vectorizeLoop()