reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
91 RecurrenceDescriptor(Value *Start, Instruction *Exit, RecurrenceKind K, 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; } 217 static bool isIntegerRecurrenceKind(RecurrenceKind Kind); 220 static bool isFloatingPointRecurrenceKind(RecurrenceKind Kind); 223 static bool isArithmeticRecurrenceKind(RecurrenceKind Kind); 243 RecurrenceKind Kind = RK_NoRecurrence;lib/Analysis/IVDescriptors.cpp
51 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { 66 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { 70 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { 190 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, 520 RecurrenceKind Kind, Instruction *I) { 557 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, 725 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, 751 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) {lib/Transforms/Utils/LoopUtils.cpp
940 RD::RecurrenceKind RecKind = Desc.getRecurrenceKind();
lib/Transforms/Vectorize/LoopVectorize.cpp 3649 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind();