Lines Matching refs:InstDesc

194   InstDesc ReduxDesc(false, nullptr);  in AddReductionVar()
318 InstDesc IgnoredVal(false, nullptr); in AddReductionVar()
372 RecurrenceDescriptor::InstDesc
373 RecurrenceDescriptor::isMinMaxSelectCmpPattern(Instruction *I, InstDesc &Prev) { in isMinMaxSelectCmpPattern()
384 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
385 return InstDesc(Select, Prev.getMinMaxKind()); in isMinMaxSelectCmpPattern()
390 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
393 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
395 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
402 return InstDesc(Select, MRK_UIntMin); in isMinMaxSelectCmpPattern()
404 return InstDesc(Select, MRK_UIntMax); in isMinMaxSelectCmpPattern()
406 return InstDesc(Select, MRK_SIntMax); in isMinMaxSelectCmpPattern()
408 return InstDesc(Select, MRK_SIntMin); in isMinMaxSelectCmpPattern()
410 return InstDesc(Select, MRK_FloatMin); in isMinMaxSelectCmpPattern()
412 return InstDesc(Select, MRK_FloatMax); in isMinMaxSelectCmpPattern()
414 return InstDesc(Select, MRK_FloatMin); in isMinMaxSelectCmpPattern()
416 return InstDesc(Select, MRK_FloatMax); in isMinMaxSelectCmpPattern()
418 return InstDesc(false, I); in isMinMaxSelectCmpPattern()
421 RecurrenceDescriptor::InstDesc
423 InstDesc &Prev, bool HasFunNoNaNAttr) { in isRecurrenceInstr()
431 return InstDesc(false, I); in isRecurrenceInstr()
433 return InstDesc(I, Prev.getMinMaxKind(), Prev.getUnsafeAlgebraInst()); in isRecurrenceInstr()
436 return InstDesc(Kind == RK_IntegerAdd, I); in isRecurrenceInstr()
438 return InstDesc(Kind == RK_IntegerMult, I); in isRecurrenceInstr()
440 return InstDesc(Kind == RK_IntegerAnd, I); in isRecurrenceInstr()
442 return InstDesc(Kind == RK_IntegerOr, I); in isRecurrenceInstr()
444 return InstDesc(Kind == RK_IntegerXor, I); in isRecurrenceInstr()
446 return InstDesc(Kind == RK_FloatMult, I, UAI); in isRecurrenceInstr()
449 return InstDesc(Kind == RK_FloatAdd, I, UAI); in isRecurrenceInstr()
455 return InstDesc(false, I); in isRecurrenceInstr()