reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39172 EVT VT = N->getValueType(0); 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)))); 39184 !isa<ConstantSDNode>(N->getOperand(1))) { 39186 if (DAG.MaskedValueIsZero(N->getOperand(1), HiMask) || 39187 DAG.MaskedValueIsZero(N->getOperand(0), HiMask)) { 39188 SDLoc dl(N); 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)); 39197 if (SDValue V = combineParity(N, DAG, Subtarget)) 39204 if (matchScalarReduction(SDValue(N, 0), ISD::AND, SrcOps) && 39206 SDLoc dl(N); 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)) 39241 SDValue Op(N, 0); 39248 N->getOperand(0).getOpcode() == ISD::EXTRACT_VECTOR_ELT && 39249 isa<ConstantSDNode>(N->getOperand(0).getOperand(1))) { 39250 SDValue BitMask = N->getOperand(1); 39251 SDValue SrcVec = N->getOperand(0).getOperand(0); 39258 N->getOperand(0)->isOnlyUserOf(SrcVec.getNode()) && 39265 unsigned Idx = N->getOperand(0).getConstantOperandVal(1); 39280 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), VT, Shuffle, 39281 N->getOperand(0).getOperand(1));