Lines Matching refs:RecurrenceDescriptor
34 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I, in areAllUsesIn()
42 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurKind Kind) { in isIntegerRecurrenceKind()
62 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurKind Kind) { in isFloatingPointRecurrenceKind()
194 !RecurrenceDescriptor::isFMulAddIntrinsic(Exit)) in checkOrderedReduction()
216 bool RecurrenceDescriptor::AddReductionVar( in AddReductionVar()
218 RecurrenceDescriptor &RedDes, DemandedBits *DB, AssumptionCache *AC, in AddReductionVar()
602 RecurrenceDescriptor RD(RdxStart, ExitInstruction, IntermediateStore, Kind, in AddReductionVar()
631 RecurrenceDescriptor::InstDesc
632 RecurrenceDescriptor::isSelectCmpPattern(Loop *Loop, PHINode *OrigPhi, in isSelectCmpPattern()
667 RecurrenceDescriptor::InstDesc
668 RecurrenceDescriptor::isMinMaxPattern(Instruction *I, RecurKind Kind, in isMinMaxPattern()
723 RecurrenceDescriptor::InstDesc
724 RecurrenceDescriptor::isConditionalRdxPattern(RecurKind Kind, Instruction *I) { in isConditionalRdxPattern()
760 RecurrenceDescriptor::InstDesc
761 RecurrenceDescriptor::isRecurrenceInstr(Loop *L, PHINode *OrigPhi, in isRecurrenceInstr()
811 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
825 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
826 RecurrenceDescriptor &RedDes, in isReductionPHI()
924 bool RecurrenceDescriptor::isFirstOrderRecurrence( in isFirstOrderRecurrence()
1051 Value *RecurrenceDescriptor::getRecurrenceIdentity(RecurKind K, Type *Tp, in getRecurrenceIdentity()
1102 unsigned RecurrenceDescriptor::getOpcode(RecurKind Kind) { in getOpcode()
1135 RecurrenceDescriptor::getReductionOpChain(PHINode *Phi, Loop *L) const { in getReductionOpChain()