reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39176 return DAG.getBitcast( 39177 MVT::v4i32, DAG.getNode(X86ISD::FAND, SDLoc(N), MVT::v4f32, 39178 DAG.getBitcast(MVT::v4f32, N->getOperand(0)), 39179 DAG.getBitcast(MVT::v4f32, N->getOperand(1)))); 39186 if (DAG.MaskedValueIsZero(N->getOperand(1), HiMask) || 39187 DAG.MaskedValueIsZero(N->getOperand(0), HiMask)) { 39189 SDValue LHS = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, N->getOperand(0)); 39190 SDValue RHS = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, N->getOperand(1)); 39191 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, 39192 DAG.getNode(ISD::AND, dl, MVT::i32, LHS, RHS)); 39197 if (SDValue V = combineParity(N, DAG, Subtarget)) 39208 EVT MaskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts); 39209 SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget); 39212 return DAG.getSetCC(dl, MVT::i1, Mask, 39213 DAG.getConstant(AllBits, dl, MaskVT), ISD::SETEQ); 39218 if (SDValue V = combineScalarAndWithMaskSetcc(N, DAG, Subtarget)) 39224 if (SDValue R = combineCompareEqual(N, DAG, DCI, Subtarget)) 39227 if (SDValue FPLogic = convertIntLogicToFPLogic(N, DAG, Subtarget)) 39230 if (SDValue R = combineANDXORWithAllOnesIntoANDNP(N, DAG)) 39233 if (SDValue ShiftRight = combineAndMaskToShift(N, DAG, Subtarget)) 39236 if (SDValue R = combineAndLoadToBZHI(N, DAG, Subtarget)) 39242 if (SDValue Res = combineX86ShufflesRecursively(Op, DAG, Subtarget)) 39279 /*HasVarMask*/ false, /*AllowVarMask*/ true, DAG, Subtarget)) 39280 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), VT, Shuffle,