Lines Matching refs:VSELECT
201 setOperationAction(ISD::VSELECT, VT, Expand); in addTypeForNEON()
412 setOperationAction(ISD::VSELECT, VT, Legal); in addMVEVectorTypes()
465 setOperationAction(ISD::VSELECT, VT, Expand); in addMVEVectorTypes()
1603 setTargetDAGCombine(ISD::VSELECT); in ARMTargetLowering()
8617 DAG.getNode(ISD::VSELECT, dl, MVT::v16i8, RecastV1, AllOnes, AllZeroes); in PromoteMVEPredVector()
10286 Combo = DAG.getNode(ISD::VSELECT, dl, VT, Mask, NewLoad, PassThru); in LowerMLOAD()
13330 } else if (N->getOpcode() == ISD::VSELECT) { in PerformVQDMULHCombine()
13463 return DCI.DAG.getNode(ISD::VSELECT, SDLoc(N), Type, Cond, RHS, LHS); in PerformVSELECTCombine()
16972 if (Op0.getOpcode() == ISD::VSELECT && Op1.getOpcode() != ISD::VSELECT) in PerformFAddVSelectCombine()
16975 if (Op1.getOpcode() != ISD::VSELECT) in PerformFAddVSelectCombine()
16985 return DAG.getNode(ISD::VSELECT, DL, VT, Op1.getOperand(0), FAdd, Op0, FaddFlags); in PerformFAddVSelectCombine()
17154 if (ResVT != RetTy || N0->getOpcode() != ISD::VSELECT || in PerformVECREDUCE_ADDCombine()
17206 if (ResVT != RetTy || N0->getOpcode() != ISD::VSELECT || in PerformVECREDUCE_ADDCombine()
17334 if (Op->getOpcode() == ISD::VSELECT) in PerformVECREDUCE_ADDCombine()
17343 Ext = DAG.getNode(ISD::VSELECT, dl, N0->getValueType(0), in PerformVECREDUCE_ADDCombine()
18886 case ISD::VSELECT: return PerformVSELECTCombine(N, DCI, Subtarget); in PerformDAGCombine()