Searched refs:RecurrenceKind (Results 1 – 4 of 4) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | IVDescriptors.h | 65 enum RecurrenceKind { enum 91 RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, in RecurrenceDescriptor() 139 static InstDesc isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, 157 static InstDesc isConditionalRdxPattern(RecurrenceKind Kind, Instruction *I); 160 static Constant *getRecurrenceIdentity(RecurrenceKind K, Type *Tp); 164 static unsigned getRecurrenceBinOp(RecurrenceKind Kind); 170 static bool AddReductionVar(PHINode *Phi, RecurrenceKind Kind, Loop *TheLoop, 199 RecurrenceKind getRecurrenceKind() { return Kind; } in getRecurrenceKind() 217 static bool isIntegerRecurrenceKind(RecurrenceKind Kind); 220 static bool isFloatingPointRecurrenceKind(RecurrenceKind Kind); [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | IVDescriptors.cpp | 50 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { in isIntegerRecurrenceKind() 65 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { in isFloatingPointRecurrenceKind() 69 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { in isArithmeticRecurrenceKind() 189 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar() 519 RecurrenceKind Kind, Instruction *I) { in isConditionalRdxPattern() 556 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr() 747 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity() 773 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 952 RD::RecurrenceKind RecKind = Desc.getRecurrenceKind(); in createTargetReduction()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 3689 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in fixReduction() 3889 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in clearReductionWrapFlags()
|