Searched refs:RecurrenceKind (Results 1 – 6 of 6) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 66 enum RecurrenceKind { enum 95 RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, in RecurrenceDescriptor() 142 static InstDesc isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, 158 static Constant *getRecurrenceIdentity(RecurrenceKind K, Type *Tp); 162 static unsigned getRecurrenceBinOp(RecurrenceKind Kind); 170 static bool AddReductionVar(PHINode *Phi, RecurrenceKind Kind, Loop *TheLoop, 186 RecurrenceKind getRecurrenceKind() { return Kind; } in getRecurrenceKind() 202 static bool isIntegerRecurrenceKind(RecurrenceKind Kind); 205 static bool isFloatingPointRecurrenceKind(RecurrenceKind Kind); 208 static bool isArithmeticRecurrenceKind(RecurrenceKind Kind); [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 67 enum RecurrenceKind { enum 93 RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, in RecurrenceDescriptor() 139 static InstDesc isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, 155 static Constant *getRecurrenceIdentity(RecurrenceKind K, Type *Tp); 159 static unsigned getRecurrenceBinOp(RecurrenceKind Kind); 169 static bool AddReductionVar(PHINode *Phi, RecurrenceKind Kind, Loop *TheLoop, 198 RecurrenceKind getRecurrenceKind() { return Kind; } in getRecurrenceKind() 214 static bool isIntegerRecurrenceKind(RecurrenceKind Kind); 217 static bool isFloatingPointRecurrenceKind(RecurrenceKind Kind); 220 static bool isArithmeticRecurrenceKind(RecurrenceKind Kind); [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 44 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { in isIntegerRecurrenceKind() 59 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { in isFloatingPointRecurrenceKind() 63 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { in isArithmeticRecurrenceKind() 162 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar() 422 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr() 561 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity() 587 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 52 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { in isIntegerRecurrenceKind() 67 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { in isFloatingPointRecurrenceKind() 71 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { in isArithmeticRecurrenceKind() 191 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar() 495 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr() 660 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity() 686 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp() 1691 RD::RecurrenceKind RecKind = Desc.getRecurrenceKind(); in createTargetReduction()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 3516 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in vectorizeLoop()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 3555 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in fixReduction()
|