Lines Matching refs:MaskTy
941 EVT MaskTy = VT.changeVectorElementTypeToInteger(); in ExpandSELECT() local
944 EVT BitTy = MaskTy.getScalarType(); in ExpandSELECT()
953 Mask = DAG.getSplatBuildVector(MaskTy, DL, Mask); in ExpandSELECT()
955 Mask = DAG.getSplatVector(MaskTy, DL, Mask); in ExpandSELECT()
960 Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1); in ExpandSELECT()
961 Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2); in ExpandSELECT()
964 APInt::getAllOnesValue(BitTy.getSizeInBits()), DL, MaskTy); in ExpandSELECT()
965 SDValue NotMask = DAG.getNode(ISD::XOR, DL, MaskTy, Mask, AllOnes); in ExpandSELECT()
967 Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask); in ExpandSELECT()
968 Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask); in ExpandSELECT()
969 SDValue Val = DAG.getNode(ISD::OR, DL, MaskTy, Op1, Op2); in ExpandSELECT()