reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
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,