Lines Matching refs:HasInt256
993 bool HasInt256 = Subtarget.hasInt256();
1080 setOperationAction(ISD::ADD, VT, HasInt256 ? Legal : Custom);
1081 setOperationAction(ISD::SUB, VT, HasInt256 ? Legal : Custom);
1085 setOperationAction(ISD::MUL, MVT::v8i32, HasInt256 ? Legal : Custom);
1086 setOperationAction(ISD::MUL, MVT::v16i16, HasInt256 ? Legal : Custom);
1092 setOperationAction(ISD::MULHU, MVT::v16i16, HasInt256 ? Legal : Custom);
1093 setOperationAction(ISD::MULHS, MVT::v16i16, HasInt256 ? Legal : Custom);
1103 setOperationAction(ISD::ABS, VT, HasInt256 ? Legal : Custom);
1104 setOperationAction(ISD::SMAX, VT, HasInt256 ? Legal : Custom);
1105 setOperationAction(ISD::UMAX, VT, HasInt256 ? Legal : Custom);
1106 setOperationAction(ISD::SMIN, VT, HasInt256 ? Legal : Custom);
1107 setOperationAction(ISD::UMIN, VT, HasInt256 ? Legal : Custom);
1110 if (HasInt256) {
1156 if (HasInt256)
1168 if (HasInt256) {
6888 VT.is256BitVector() && !Subtarget.hasInt256())
7201 if (!IsLoad && Subtarget.hasInt256() &&
7215 if (Subtarget.hasInt256() && Ld.getValueType().isInteger()) {
8002 (VT == MVT::v8i32 && Subtarget.hasInt256()))
16913 if (Subtarget.hasInt256())
17104 if (SrcVT.is512BitVector() && Subtarget.hasInt256()) {
17260 if (Subtarget.hasInt256()) {
17280 if (Subtarget.hasInt256()) {
18454 if (VT.is256BitVector() && !Subtarget.hasInt256())
19252 !(VT.is256BitVector() && Subtarget.hasInt256()) &&
19273 if (Subtarget.hasInt256()) {
19340 if (Subtarget.hasInt256())
19457 if (Ext == ISD::SEXTLOAD && RegSz == 256 && !Subtarget.hasInt256()) {
22327 if (VT.is256BitVector() && !Subtarget.hasInt256())
22560 if (VT.is256BitVector() && !Subtarget.hasInt256())
22569 if (Subtarget.hasInt256()) {
22707 if (VT.is256BitVector() && !Subtarget.hasInt256())
22711 assert((VT == MVT::v16i8 || (VT == MVT::v32i8 && Subtarget.hasInt256()) ||
22732 if (Subtarget.hasInt256()) {
22900 if (VT.is256BitVector() && !Subtarget.hasInt256()) {
22918 (VT == MVT::v8i32 && Subtarget.hasInt256()) ||
23004 (VT.is256BitVector() && Subtarget.hasInt256());
23024 if (!Subtarget.hasInt256() || VT.getScalarSizeInBits() < 16)
23056 assert((VT != MVT::v4i64 || Subtarget.hasInt256()) &&
23099 (Subtarget.hasInt256() && VT == MVT::v4i64)) &&
23104 (Subtarget.hasInt256() && VT == MVT::v32i8) ||
23164 (VT == MVT::v2i64 || (Subtarget.hasInt256() && VT == MVT::v4i64) ||
23340 (Subtarget.hasInt256() && VT == MVT::v16i16) ||
23446 if ((VT == MVT::v2i64 || (VT == MVT::v4i64 && Subtarget.hasInt256())) &&
23467 (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
23520 ((VT == MVT::v32i8 || VT == MVT::v16i16) && Subtarget.hasInt256()))) {
23605 if ((Subtarget.hasInt256() && VT == MVT::v8i16) ||
23623 (VT == MVT::v32i8 && Subtarget.hasInt256() && !Subtarget.hasXOP()) ||
23741 if (Subtarget.hasInt256() && !Subtarget.hasXOP() && VT == MVT::v16i16) {
24312 if (InVT == MVT::v32i8 && !Subtarget.hasInt256()) {
24648 if (VT.is256BitVector() && !Subtarget.hasInt256())
24727 if (VT.is256BitVector() && !Subtarget.hasInt256())
29158 (MaskVT.is256BitVector() && Subtarget.hasInt256()))) {
34906 (VT.is256BitVector() && Subtarget.hasInt256())))
35639 ((Ld->isNonTemporal() && !Subtarget.hasInt256() && Alignment >= 16) ||
37427 if (N00.getOpcode() == ISD::LOAD && Subtarget.hasInt256())
37712 if (Subtarget.hasInt256() && DAG.getTargetLoweringInfo().isTypeLegal(VT) &&
37744 (VT.is256BitVector() && Subtarget.hasInt256()) ||
37773 if (!Subtarget.hasInt256() && !(VT.getSizeInBits() % 128))