Lines Matching refs:InstDesc

253   InstDesc ReduxDesc(false, nullptr);  in AddReductionVar()
416 InstDesc IgnoredVal(false, nullptr); in AddReductionVar()
508 RecurrenceDescriptor::InstDesc
510 const InstDesc &Prev) { in isMinMaxSelectCmpPattern()
519 return InstDesc(Select, Prev.getRecKind()); in isMinMaxSelectCmpPattern()
525 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
529 return InstDesc(I, RecurKind::UMin); in isMinMaxSelectCmpPattern()
531 return InstDesc(I, RecurKind::UMax); in isMinMaxSelectCmpPattern()
533 return InstDesc(I, RecurKind::SMax); in isMinMaxSelectCmpPattern()
535 return InstDesc(I, RecurKind::SMin); in isMinMaxSelectCmpPattern()
537 return InstDesc(I, RecurKind::FMin); in isMinMaxSelectCmpPattern()
539 return InstDesc(I, RecurKind::FMax); in isMinMaxSelectCmpPattern()
541 return InstDesc(I, RecurKind::FMin); in isMinMaxSelectCmpPattern()
543 return InstDesc(I, RecurKind::FMax); in isMinMaxSelectCmpPattern()
545 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
557 RecurrenceDescriptor::InstDesc
561 return InstDesc(false, I); in isConditionalRdxPattern()
566 return InstDesc(false, I); in isConditionalRdxPattern()
574 return InstDesc(false, I); in isConditionalRdxPattern()
580 return InstDesc(false, I); in isConditionalRdxPattern()
586 return InstDesc(Kind == RecurKind::FAdd, SI); in isConditionalRdxPattern()
589 return InstDesc(Kind == RecurKind::FMul, SI); in isConditionalRdxPattern()
591 return InstDesc(false, I); in isConditionalRdxPattern()
594 RecurrenceDescriptor::InstDesc
596 InstDesc &Prev, FastMathFlags FMF) { in isRecurrenceInstr()
599 return InstDesc(false, I); in isRecurrenceInstr()
601 return InstDesc(I, Prev.getRecKind(), Prev.getExactFPMathInst()); in isRecurrenceInstr()
604 return InstDesc(Kind == RecurKind::Add, I); in isRecurrenceInstr()
606 return InstDesc(Kind == RecurKind::Mul, I); in isRecurrenceInstr()
608 return InstDesc(Kind == RecurKind::And, I); in isRecurrenceInstr()
610 return InstDesc(Kind == RecurKind::Or, I); in isRecurrenceInstr()
612 return InstDesc(Kind == RecurKind::Xor, I); in isRecurrenceInstr()
615 return InstDesc(Kind == RecurKind::FMul, I, in isRecurrenceInstr()
619 return InstDesc(Kind == RecurKind::FAdd, I, in isRecurrenceInstr()
630 return InstDesc(false, I); in isRecurrenceInstr()