Lines Matching refs:HasInt256
947 bool HasInt256 = Subtarget.hasInt256();
1021 if (HasInt256)
1032 setOperationAction(ISD::ADD, VT, HasInt256 ? Legal : Custom);
1033 setOperationAction(ISD::SUB, VT, HasInt256 ? Legal : Custom);
1037 setOperationAction(ISD::MUL, MVT::v8i32, HasInt256 ? Legal : Custom);
1038 setOperationAction(ISD::MUL, MVT::v16i16, HasInt256 ? Legal : Custom);
1044 setOperationAction(ISD::MULHU, MVT::v16i16, HasInt256 ? Legal : Custom);
1045 setOperationAction(ISD::MULHS, MVT::v16i16, HasInt256 ? Legal : Custom);
1050 setOperationAction(ISD::SMAX, VT, HasInt256 ? Legal : Custom);
1051 setOperationAction(ISD::UMAX, VT, HasInt256 ? Legal : Custom);
1052 setOperationAction(ISD::SMIN, VT, HasInt256 ? Legal : Custom);
1053 setOperationAction(ISD::UMIN, VT, HasInt256 ? Legal : Custom);
1056 if (HasInt256) {
1115 if (HasInt256)
4687 if (!Subtarget.hasInt256() && NumElts == 8) {
5799 if (!Subtarget.hasInt256())
5876 if (!IsLoad && Subtarget.hasInt256() &&
5890 if (Subtarget.hasInt256() && Ld.getValueType().isInteger()) {
6567 (VT == MVT::v8i32 && Subtarget.hasInt256()))
12433 (VecVT.is256BitVector() && Subtarget.hasInt256() &&
14005 if (Subtarget.hasInt256())
14150 if (Subtarget.hasInt256()) {
14171 if (Subtarget.hasInt256()) {
15347 if (VT.is256BitVector() && !Subtarget.hasInt256())
16067 !(VT.is256BitVector() && Subtarget.hasInt256()))
16131 if (Subtarget.hasInt256())
16355 if (Ext == ISD::SEXTLOAD && RegSz == 256 && !Subtarget.hasInt256()) {
19108 if (VT.is256BitVector() && !Subtarget.hasInt256()) {
19303 if (VT.is256BitVector() && !Subtarget.hasInt256())
19312 if (Subtarget.hasInt256()) {
19452 if (VT.is256BitVector() && !Subtarget.hasInt256())
19456 assert((VT == MVT::v16i8 || (VT == MVT::v32i8 && Subtarget.hasInt256())) &&
19471 if (Subtarget.hasInt256()) {
19619 if (VT.is256BitVector() && !Subtarget.hasInt256()) {
19637 (VT == MVT::v8i32 && Subtarget.hasInt256()));
19719 (VT.is256BitVector() && Subtarget.hasInt256());
19739 if (!Subtarget.hasInt256() || VT.getScalarSizeInBits() < 16)
19805 if ((VT == MVT::v2i64 || (Subtarget.hasInt256() && VT == MVT::v4i64)) &&
19810 (Subtarget.hasInt256() && VT == MVT::v32i8) ||
19868 (VT == MVT::v2i64 || (Subtarget.hasInt256() && VT == MVT::v4i64))) {
20056 if ((VT == MVT::v2i64 || (VT == MVT::v4i64 && Subtarget.hasInt256())) &&
20071 (Subtarget.hasInt256() && VT == MVT::v16i16))) {
20228 (VT == MVT::v32i8 && Subtarget.hasInt256() && !Subtarget.hasXOP())) {
20338 if (Subtarget.hasInt256() && VT == MVT::v8i16) {
20348 if (Subtarget.hasInt256() && !Subtarget.hasXOP() && VT == MVT::v16i16) {
21031 if (VT.is256BitVector() && !Subtarget.hasInt256()) {
21134 if (VT.is256BitVector() && !Subtarget.hasInt256()) {
22399 if (Subtarget.hasInt256() && (Bits == 32 || Bits == 64))
27806 (!Subtarget.hasInt256() ||
28304 if (!((VT == MVT::v2i64) || (VT == MVT::v4i64 && Subtarget.hasInt256())))
29979 if (N00.getOpcode() == ISD::LOAD && Subtarget.hasInt256())
30100 if (Subtarget.hasInt256() && DAG.getTargetLoweringInfo().isTypeLegal(VT) &&
30132 (VT.is256BitVector() && Subtarget.hasInt256())) {
30141 if (!Subtarget.hasInt256() && !(VT.getSizeInBits() % 128)) {
30776 (Subtarget.hasInt256() && (VT == MVT::v16i16 || VT == MVT::v8i32))) &&
30809 (Subtarget.hasInt256() && (VT == MVT::v16i16 || VT == MVT::v8i32))) &&