Searched refs:RecurrenceKind (Results 1 – 3 of 3) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 62 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/ |
D | LoopUtils.cpp | 37 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/ |
D | LoopVectorize.cpp | 3310 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in vectorizeLoop()
|