Lines Matching refs:RecurrenceDescriptor

32 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I,  in areAllUsesIn()
40 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurKind Kind) { in isIntegerRecurrenceKind()
60 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurKind Kind) { in isFloatingPointRecurrenceKind()
191 !RecurrenceDescriptor::isFMulAddIntrinsic(Exit)) in checkOrderedReduction()
213 bool RecurrenceDescriptor::AddReductionVar( in AddReductionVar()
215 RecurrenceDescriptor &RedDes, DemandedBits *DB, AssumptionCache *AC, in AddReductionVar()
598 RecurrenceDescriptor RD(RdxStart, ExitInstruction, IntermediateStore, Kind, in AddReductionVar()
627 RecurrenceDescriptor::InstDesc
628 RecurrenceDescriptor::isAnyOfPattern(Loop *Loop, PHINode *OrigPhi, in isAnyOfPattern()
663 RecurrenceDescriptor::InstDesc
664 RecurrenceDescriptor::isMinMaxPattern(Instruction *I, RecurKind Kind, in isMinMaxPattern()
723 RecurrenceDescriptor::InstDesc
724 RecurrenceDescriptor::isConditionalRdxPattern(RecurKind Kind, Instruction *I) { in isConditionalRdxPattern()
766 RecurrenceDescriptor::InstDesc
767 RecurrenceDescriptor::isRecurrenceInstr(Loop *L, PHINode *OrigPhi, in isRecurrenceInstr()
825 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
839 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
840 RecurrenceDescriptor &RedDes, in isReductionPHI()
948 bool RecurrenceDescriptor::isFixedOrderRecurrence(PHINode *Phi, Loop *TheLoop, in isFixedOrderRecurrence()
1038 Value *RecurrenceDescriptor::getRecurrenceIdentity(RecurKind K, Type *Tp, in getRecurrenceIdentity()
1097 unsigned RecurrenceDescriptor::getOpcode(RecurKind Kind) { in getOpcode()
1132 RecurrenceDescriptor::getReductionOpChain(PHINode *Phi, Loop *L) const { in getReductionOpChain()