Lines Matching refs:RecurrenceDescriptor
42 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I, in areAllUsesIn()
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()
191 RecurrenceDescriptor &RedDes, in AddReductionVar()
451 RecurrenceDescriptor RD( in AddReductionVar()
461 RecurrenceDescriptor::InstDesc
462 RecurrenceDescriptor::isMinMaxSelectCmpPattern(Instruction *I, InstDesc &Prev) { in isMinMaxSelectCmpPattern()
519 RecurrenceDescriptor::InstDesc
520 RecurrenceDescriptor::isConditionalRdxPattern( in isConditionalRdxPattern()
557 RecurrenceDescriptor::InstDesc
558 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr()
599 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
613 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
614 RecurrenceDescriptor &RedDes, in isReductionPHI()
673 bool RecurrenceDescriptor::isFirstOrderRecurrence( in isFirstOrderRecurrence()
750 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity()
797 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()
823 RecurrenceDescriptor::getReductionOpChain(PHINode *Phi, Loop *L) const { in getReductionOpChain()