Lines Matching defs:SPF2
650 /// SPF2(SPF1(A, B), C)
655 SelectPatternFlavor SPF2, Value *C) {
662 if (SPF1 == SPF2)
667 if ((SPF1 == SPF_SMIN && SPF2 == SPF_SMAX) ||
668 (SPF1 == SPF_SMAX && SPF2 == SPF_SMIN) ||
669 (SPF1 == SPF_UMIN && SPF2 == SPF_UMAX) ||
670 (SPF1 == SPF_UMAX && SPF2 == SPF_UMIN))
674 if (SPF1 == SPF2) {
703 if (SPF1 == SPF2 && (SPF1 == SPF_ABS || SPF1 == SPF_NABS)) {
709 if ((SPF1 == SPF_ABS && SPF2 == SPF_NABS) ||
710 (SPF1 == SPF_NABS && SPF2 == SPF_ABS)) {
758 Builder, getInverseMinMaxSelectPattern(SPF2), NewInner, NotC));
1138 if (SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor)
1139 if (Instruction *R = FoldSPFofSPF(cast<Instruction>(LHS),SPF2,LHS2,RHS2,
1142 if (SelectPatternFlavor SPF2 = matchSelectPattern(RHS, LHS2, RHS2).Flavor)
1143 if (Instruction *R = FoldSPFofSPF(cast<Instruction>(RHS),SPF2,LHS2,RHS2,