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

References

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