reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
918 Mask = DAG.getSelect(DL, BitTy, Mask, 919 DAG.getConstant(APInt::getAllOnesValue(BitTy.getSizeInBits()), DL, 921 DAG.getConstant(0, DL, BitTy)); 924 Mask = DAG.getSplatBuildVector(MaskTy, DL, Mask); 929 Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1); 930 Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2); 933 APInt::getAllOnesValue(BitTy.getSizeInBits()), DL, MaskTy); 934 SDValue NotMask = DAG.getNode(ISD::XOR, DL, MaskTy, Mask, AllOnes); 936 Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask); 937 Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask); 938 SDValue Val = DAG.getNode(ISD::OR, DL, MaskTy, Op1, Op2); 939 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val);