Lines Matching refs:RecurrenceDescriptor

44 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I,  in areAllUsesIn()
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()
193 RecurrenceDescriptor &RedDes, in AddReductionVar()
444 RecurrenceDescriptor RD( in AddReductionVar()
454 RecurrenceDescriptor::InstDesc
455 RecurrenceDescriptor::isMinMaxSelectCmpPattern(Instruction *I, InstDesc &Prev) { in isMinMaxSelectCmpPattern()
512 RecurrenceDescriptor::InstDesc
513 RecurrenceDescriptor::isConditionalRdxPattern( in isConditionalRdxPattern()
550 RecurrenceDescriptor::InstDesc
551 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr()
592 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
606 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
607 RecurrenceDescriptor &RedDes, in isReductionPHI()
666 bool RecurrenceDescriptor::isFirstOrderRecurrence( in isFirstOrderRecurrence()
720 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity()
746 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()