Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h66 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/
DLoopUtils.h67 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/
DLoopUtils.cpp44 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/
DLoopUtils.cpp52 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/
DLoopVectorize.cpp3516 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in vectorizeLoop()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3555 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in fixReduction()