Lines Matching refs:RecurrenceDescriptor

44 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I,  in areAllUsesIn()
52 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurKind Kind) { in isIntegerRecurrenceKind()
70 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurKind Kind) { in isFloatingPointRecurrenceKind()
74 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurKind Kind) { in isArithmeticRecurrenceKind()
218 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurKind Kind, in AddReductionVar()
220 RecurrenceDescriptor &RedDes, in AddReductionVar()
500 RecurrenceDescriptor RD(RdxStart, ExitInstruction, Kind, FMF, in AddReductionVar()
508 RecurrenceDescriptor::InstDesc
509 RecurrenceDescriptor::isMinMaxSelectCmpPattern(Instruction *I, in isMinMaxSelectCmpPattern()
557 RecurrenceDescriptor::InstDesc
558 RecurrenceDescriptor::isConditionalRdxPattern(RecurKind Kind, Instruction *I) { in isConditionalRdxPattern()
594 RecurrenceDescriptor::InstDesc
595 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurKind Kind, in isRecurrenceInstr()
634 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
648 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
649 RecurrenceDescriptor &RedDes, in isReductionPHI()
717 bool RecurrenceDescriptor::isFirstOrderRecurrence( in isFirstOrderRecurrence()
819 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurKind K, Type *Tp, in getRecurrenceIdentity()
865 unsigned RecurrenceDescriptor::getOpcode(RecurKind Kind) { in getOpcode()
895 RecurrenceDescriptor::getReductionOpChain(PHINode *Phi, Loop *L) const { in getReductionOpChain()