Lines Matching refs:RecurrenceDescriptor
29 bool RecurrenceDescriptor::areAllUsesIn(Instruction *I, in areAllUsesIn()
37 bool RecurrenceDescriptor::isIntegerRecurrenceKind(RecurrenceKind Kind) { in isIntegerRecurrenceKind()
52 bool RecurrenceDescriptor::isFloatingPointRecurrenceKind(RecurrenceKind Kind) { in isFloatingPointRecurrenceKind()
56 bool RecurrenceDescriptor::isArithmeticRecurrenceKind(RecurrenceKind Kind) { in isArithmeticRecurrenceKind()
70 RecurrenceDescriptor::lookThroughAnd(PHINode *Phi, Type *&RT, in lookThroughAnd()
94 bool RecurrenceDescriptor::getSourceExtensionKind( in getSourceExtensionKind()
155 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar()
157 RecurrenceDescriptor &RedDes) { in AddReductionVar()
355 RecurrenceDescriptor RD( in AddReductionVar()
365 RecurrenceDescriptor::InstDesc
366 RecurrenceDescriptor::isMinMaxSelectCmpPattern(Instruction *I, InstDesc &Prev) { in isMinMaxSelectCmpPattern()
414 RecurrenceDescriptor::InstDesc
415 RecurrenceDescriptor::isRecurrenceInstr(Instruction *I, RecurrenceKind Kind, in isRecurrenceInstr()
453 bool RecurrenceDescriptor::hasMultipleUsesOf( in hasMultipleUsesOf()
466 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
467 RecurrenceDescriptor &RedDes) { in isReductionPHI()
519 Constant *RecurrenceDescriptor::getRecurrenceIdentity(RecurrenceKind K, in getRecurrenceIdentity()
545 unsigned RecurrenceDescriptor::getRecurrenceBinOp(RecurrenceKind Kind) { in getRecurrenceBinOp()
570 Value *RecurrenceDescriptor::createMinMaxOp(IRBuilder<> &Builder, in createMinMaxOp()