Lines Matching defs:IfClr
681 SDValue IfSet, IfClr, Cond;
686 // Op1Op0, or Op1Op1. Keep track of the Cond, IfSet, and IfClr nodes, while
688 // IfClr will be set if we find a valid match.
695 IfClr = Op1Op1;
698 IfClr = Op1Op0;
703 // If IfClr is not yet set, and Op0Op1 is an appropriate mask, try the same
705 // IfClr will be set if we find a valid match.
706 if (!IfClr.getNode() && isVSplat(Op0Op1, Mask, IsLittleEndian)) {
712 IfClr = Op1Op1;
715 IfClr = Op1Op0;
720 // If IfClr is not yet set, try looking for a non-constant match.
721 // IfClr will be set if we find a valid match amongst the eight
723 if (!IfClr.getNode()) {
727 IfClr = Op0Op1;
731 IfClr = Op0Op0;
735 IfClr = Op0Op1;
739 IfClr = Op0Op0;
743 IfClr = Op1Op1;
747 IfClr = Op1Op0;
751 IfClr = Op1Op1;
755 IfClr = Op1Op0;
759 // At this point, IfClr will be set if we have a valid match.
760 if (!IfClr.getNode())
770 return IfClr;
774 return DAG.getNode(ISD::VSELECT, SDLoc(N), Ty, Cond, IfSet, IfClr);