Lines Matching refs:Legal
316 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal); in X86TargetLowering()
317 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16 , Legal); in X86TargetLowering()
318 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8 , Legal); in X86TargetLowering()
460 setOperationAction(ISD::PREFETCH , MVT::Other, Legal); in X86TargetLowering()
495 setOperationAction(ISD::TRAP, MVT::Other, Legal); in X86TargetLowering()
496 setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal); in X86TargetLowering()
780 setOperationAction(ISD::FADD, MVT::v4f32, Legal); in X86TargetLowering()
781 setOperationAction(ISD::FSUB, MVT::v4f32, Legal); in X86TargetLowering()
782 setOperationAction(ISD::FMUL, MVT::v4f32, Legal); in X86TargetLowering()
783 setOperationAction(ISD::FDIV, MVT::v4f32, Legal); in X86TargetLowering()
784 setOperationAction(ISD::FSQRT, MVT::v4f32, Legal); in X86TargetLowering()
787 setOperationAction(ISD::LOAD, MVT::v4f32, Legal); in X86TargetLowering()
806 setOperationAction(ISD::ADD, MVT::v16i8, Legal); in X86TargetLowering()
807 setOperationAction(ISD::ADD, MVT::v8i16, Legal); in X86TargetLowering()
808 setOperationAction(ISD::ADD, MVT::v4i32, Legal); in X86TargetLowering()
809 setOperationAction(ISD::ADD, MVT::v2i64, Legal); in X86TargetLowering()
814 setOperationAction(ISD::MULHU, MVT::v8i16, Legal); in X86TargetLowering()
815 setOperationAction(ISD::MULHS, MVT::v8i16, Legal); in X86TargetLowering()
816 setOperationAction(ISD::SUB, MVT::v16i8, Legal); in X86TargetLowering()
817 setOperationAction(ISD::SUB, MVT::v8i16, Legal); in X86TargetLowering()
818 setOperationAction(ISD::SUB, MVT::v4i32, Legal); in X86TargetLowering()
819 setOperationAction(ISD::SUB, MVT::v2i64, Legal); in X86TargetLowering()
820 setOperationAction(ISD::MUL, MVT::v8i16, Legal); in X86TargetLowering()
821 setOperationAction(ISD::FADD, MVT::v2f64, Legal); in X86TargetLowering()
822 setOperationAction(ISD::FSUB, MVT::v2f64, Legal); in X86TargetLowering()
823 setOperationAction(ISD::FMUL, MVT::v2f64, Legal); in X86TargetLowering()
824 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in X86TargetLowering()
825 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in X86TargetLowering()
914 setOperationAction(ISD::LOAD, MVT::v2f64, Legal); in X86TargetLowering()
915 setOperationAction(ISD::LOAD, MVT::v2i64, Legal); in X86TargetLowering()
919 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in X86TargetLowering()
920 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in X86TargetLowering()
933 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2f32, Legal); in X86TargetLowering()
942 setOperationAction(ISD::FFLOOR, RoundedTy, Legal); in X86TargetLowering()
943 setOperationAction(ISD::FCEIL, RoundedTy, Legal); in X86TargetLowering()
944 setOperationAction(ISD::FTRUNC, RoundedTy, Legal); in X86TargetLowering()
945 setOperationAction(ISD::FRINT, RoundedTy, Legal); in X86TargetLowering()
946 setOperationAction(ISD::FNEARBYINT, RoundedTy, Legal); in X86TargetLowering()
950 setOperationAction(ISD::MUL, MVT::v4i32, Legal); in X86TargetLowering()
954 setOperationAction(ISD::VSELECT, MVT::v16i8, Legal); in X86TargetLowering()
965 setLoadExtAction(ISD::SEXTLOAD, MVT::v8i16, MVT::v8i8, Legal); in X86TargetLowering()
966 setLoadExtAction(ISD::SEXTLOAD, MVT::v4i32, MVT::v4i8, Legal); in X86TargetLowering()
967 setLoadExtAction(ISD::SEXTLOAD, MVT::v2i64, MVT::v2i8, Legal); in X86TargetLowering()
968 setLoadExtAction(ISD::SEXTLOAD, MVT::v4i32, MVT::v4i16, Legal); in X86TargetLowering()
969 setLoadExtAction(ISD::SEXTLOAD, MVT::v2i64, MVT::v2i16, Legal); in X86TargetLowering()
970 setLoadExtAction(ISD::SEXTLOAD, MVT::v2i64, MVT::v2i32, Legal); in X86TargetLowering()
972 setLoadExtAction(ISD::ZEXTLOAD, MVT::v8i16, MVT::v8i8, Legal); in X86TargetLowering()
973 setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i32, MVT::v4i8, Legal); in X86TargetLowering()
974 setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i64, MVT::v2i8, Legal); in X86TargetLowering()
975 setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i32, MVT::v4i16, Legal); in X86TargetLowering()
976 setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i64, MVT::v2i16, Legal); in X86TargetLowering()
977 setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i64, MVT::v2i32, Legal); in X86TargetLowering()
1030 setOperationAction(ISD::LOAD, MVT::v8f32, Legal); in X86TargetLowering()
1031 setOperationAction(ISD::LOAD, MVT::v4f64, Legal); in X86TargetLowering()
1032 setOperationAction(ISD::LOAD, MVT::v4i64, Legal); in X86TargetLowering()
1034 setOperationAction(ISD::FADD, MVT::v8f32, Legal); in X86TargetLowering()
1035 setOperationAction(ISD::FSUB, MVT::v8f32, Legal); in X86TargetLowering()
1036 setOperationAction(ISD::FMUL, MVT::v8f32, Legal); in X86TargetLowering()
1037 setOperationAction(ISD::FDIV, MVT::v8f32, Legal); in X86TargetLowering()
1038 setOperationAction(ISD::FSQRT, MVT::v8f32, Legal); in X86TargetLowering()
1039 setOperationAction(ISD::FFLOOR, MVT::v8f32, Legal); in X86TargetLowering()
1040 setOperationAction(ISD::FCEIL, MVT::v8f32, Legal); in X86TargetLowering()
1041 setOperationAction(ISD::FTRUNC, MVT::v8f32, Legal); in X86TargetLowering()
1042 setOperationAction(ISD::FRINT, MVT::v8f32, Legal); in X86TargetLowering()
1043 setOperationAction(ISD::FNEARBYINT, MVT::v8f32, Legal); in X86TargetLowering()
1047 setOperationAction(ISD::FADD, MVT::v4f64, Legal); in X86TargetLowering()
1048 setOperationAction(ISD::FSUB, MVT::v4f64, Legal); in X86TargetLowering()
1049 setOperationAction(ISD::FMUL, MVT::v4f64, Legal); in X86TargetLowering()
1050 setOperationAction(ISD::FDIV, MVT::v4f64, Legal); in X86TargetLowering()
1051 setOperationAction(ISD::FSQRT, MVT::v4f64, Legal); in X86TargetLowering()
1052 setOperationAction(ISD::FFLOOR, MVT::v4f64, Legal); in X86TargetLowering()
1053 setOperationAction(ISD::FCEIL, MVT::v4f64, Legal); in X86TargetLowering()
1054 setOperationAction(ISD::FTRUNC, MVT::v4f64, Legal); in X86TargetLowering()
1055 setOperationAction(ISD::FRINT, MVT::v4f64, Legal); in X86TargetLowering()
1056 setOperationAction(ISD::FNEARBYINT, MVT::v4f64, Legal); in X86TargetLowering()
1064 setOperationAction(ISD::FP_TO_SINT, MVT::v8i32, Legal); in X86TargetLowering()
1067 setOperationAction(ISD::SINT_TO_FP, MVT::v8i32, Legal); in X86TargetLowering()
1068 setOperationAction(ISD::FP_ROUND, MVT::v4f32, Legal); in X86TargetLowering()
1074 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4f32, Legal); in X86TargetLowering()
1108 setOperationAction(ISD::FMA, MVT::v8f32, Legal); in X86TargetLowering()
1109 setOperationAction(ISD::FMA, MVT::v4f64, Legal); in X86TargetLowering()
1110 setOperationAction(ISD::FMA, MVT::v4f32, Legal); in X86TargetLowering()
1111 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in X86TargetLowering()
1112 setOperationAction(ISD::FMA, MVT::f32, Legal); in X86TargetLowering()
1113 setOperationAction(ISD::FMA, MVT::f64, Legal); in X86TargetLowering()
1117 setOperationAction(ISD::ADD, MVT::v4i64, Legal); in X86TargetLowering()
1118 setOperationAction(ISD::ADD, MVT::v8i32, Legal); in X86TargetLowering()
1119 setOperationAction(ISD::ADD, MVT::v16i16, Legal); in X86TargetLowering()
1120 setOperationAction(ISD::ADD, MVT::v32i8, Legal); in X86TargetLowering()
1122 setOperationAction(ISD::SUB, MVT::v4i64, Legal); in X86TargetLowering()
1123 setOperationAction(ISD::SUB, MVT::v8i32, Legal); in X86TargetLowering()
1124 setOperationAction(ISD::SUB, MVT::v16i16, Legal); in X86TargetLowering()
1125 setOperationAction(ISD::SUB, MVT::v32i8, Legal); in X86TargetLowering()
1128 setOperationAction(ISD::MUL, MVT::v8i32, Legal); in X86TargetLowering()
1129 setOperationAction(ISD::MUL, MVT::v16i16, Legal); in X86TargetLowering()
1134 setOperationAction(ISD::MULHU, MVT::v16i16, Legal); in X86TargetLowering()
1135 setOperationAction(ISD::MULHS, MVT::v16i16, Legal); in X86TargetLowering()
1152 setLoadExtAction(ISD::SEXTLOAD, MVT::v16i16, MVT::v16i8, Legal); in X86TargetLowering()
1153 setLoadExtAction(ISD::SEXTLOAD, MVT::v8i32, MVT::v8i8, Legal); in X86TargetLowering()
1154 setLoadExtAction(ISD::SEXTLOAD, MVT::v4i64, MVT::v4i8, Legal); in X86TargetLowering()
1155 setLoadExtAction(ISD::SEXTLOAD, MVT::v8i32, MVT::v8i16, Legal); in X86TargetLowering()
1156 setLoadExtAction(ISD::SEXTLOAD, MVT::v4i64, MVT::v4i16, Legal); in X86TargetLowering()
1157 setLoadExtAction(ISD::SEXTLOAD, MVT::v4i64, MVT::v4i32, Legal); in X86TargetLowering()
1159 setLoadExtAction(ISD::ZEXTLOAD, MVT::v16i16, MVT::v16i8, Legal); in X86TargetLowering()
1160 setLoadExtAction(ISD::ZEXTLOAD, MVT::v8i32, MVT::v8i8, Legal); in X86TargetLowering()
1161 setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i64, MVT::v4i8, Legal); in X86TargetLowering()
1162 setLoadExtAction(ISD::ZEXTLOAD, MVT::v8i32, MVT::v8i16, Legal); in X86TargetLowering()
1163 setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i64, MVT::v4i16, Legal); in X86TargetLowering()
1164 setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i64, MVT::v4i32, Legal); in X86TargetLowering()
1195 setOperationAction(ISD::MLOAD, VT, Legal); in X86TargetLowering()
1196 setOperationAction(ISD::MSTORE, VT, Legal); in X86TargetLowering()
1218 setOperationAction(ISD::VSELECT, MVT::v32i8, Legal); in X86TargetLowering()
1253 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v8f32, Legal); in X86TargetLowering()
1257 setOperationAction(ISD::XOR, MVT::i1, Legal); in X86TargetLowering()
1258 setOperationAction(ISD::OR, MVT::i1, Legal); in X86TargetLowering()
1259 setOperationAction(ISD::AND, MVT::i1, Legal); in X86TargetLowering()
1260 setOperationAction(ISD::LOAD, MVT::v16f32, Legal); in X86TargetLowering()
1261 setOperationAction(ISD::LOAD, MVT::v8f64, Legal); in X86TargetLowering()
1262 setOperationAction(ISD::LOAD, MVT::v8i64, Legal); in X86TargetLowering()
1263 setOperationAction(ISD::LOAD, MVT::v16i32, Legal); in X86TargetLowering()
1264 setOperationAction(ISD::LOAD, MVT::v16i1, Legal); in X86TargetLowering()
1266 setOperationAction(ISD::FADD, MVT::v16f32, Legal); in X86TargetLowering()
1267 setOperationAction(ISD::FSUB, MVT::v16f32, Legal); in X86TargetLowering()
1268 setOperationAction(ISD::FMUL, MVT::v16f32, Legal); in X86TargetLowering()
1269 setOperationAction(ISD::FDIV, MVT::v16f32, Legal); in X86TargetLowering()
1270 setOperationAction(ISD::FSQRT, MVT::v16f32, Legal); in X86TargetLowering()
1273 setOperationAction(ISD::FADD, MVT::v8f64, Legal); in X86TargetLowering()
1274 setOperationAction(ISD::FSUB, MVT::v8f64, Legal); in X86TargetLowering()
1275 setOperationAction(ISD::FMUL, MVT::v8f64, Legal); in X86TargetLowering()
1276 setOperationAction(ISD::FDIV, MVT::v8f64, Legal); in X86TargetLowering()
1277 setOperationAction(ISD::FSQRT, MVT::v8f64, Legal); in X86TargetLowering()
1279 setOperationAction(ISD::FMA, MVT::v8f64, Legal); in X86TargetLowering()
1280 setOperationAction(ISD::FMA, MVT::v16f32, Legal); in X86TargetLowering()
1282 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in X86TargetLowering()
1283 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Legal); in X86TargetLowering()
1284 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal); in X86TargetLowering()
1285 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Legal); in X86TargetLowering()
1287 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Legal); in X86TargetLowering()
1288 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Legal); in X86TargetLowering()
1289 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Legal); in X86TargetLowering()
1290 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Legal); in X86TargetLowering()
1292 setOperationAction(ISD::FP_TO_SINT, MVT::v16i32, Legal); in X86TargetLowering()
1293 setOperationAction(ISD::FP_TO_UINT, MVT::v16i32, Legal); in X86TargetLowering()
1294 setOperationAction(ISD::FP_TO_UINT, MVT::v8i32, Legal); in X86TargetLowering()
1295 setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal); in X86TargetLowering()
1296 setOperationAction(ISD::SINT_TO_FP, MVT::v16i32, Legal); in X86TargetLowering()
1301 setOperationAction(ISD::UINT_TO_FP, MVT::v16i32, Legal); in X86TargetLowering()
1302 setOperationAction(ISD::UINT_TO_FP, MVT::v8i32, Legal); in X86TargetLowering()
1303 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal); in X86TargetLowering()
1304 setOperationAction(ISD::FP_ROUND, MVT::v8f32, Legal); in X86TargetLowering()
1305 setOperationAction(ISD::FP_EXTEND, MVT::v8f32, Legal); in X86TargetLowering()
1321 setOperationAction(ISD::FFLOOR, MVT::v16f32, Legal); in X86TargetLowering()
1322 setOperationAction(ISD::FFLOOR, MVT::v8f64, Legal); in X86TargetLowering()
1323 setOperationAction(ISD::FCEIL, MVT::v16f32, Legal); in X86TargetLowering()
1324 setOperationAction(ISD::FCEIL, MVT::v8f64, Legal); in X86TargetLowering()
1325 setOperationAction(ISD::FTRUNC, MVT::v16f32, Legal); in X86TargetLowering()
1326 setOperationAction(ISD::FTRUNC, MVT::v8f64, Legal); in X86TargetLowering()
1327 setOperationAction(ISD::FRINT, MVT::v16f32, Legal); in X86TargetLowering()
1328 setOperationAction(ISD::FRINT, MVT::v8f64, Legal); in X86TargetLowering()
1329 setOperationAction(ISD::FNEARBYINT, MVT::v16f32, Legal); in X86TargetLowering()
1330 setOperationAction(ISD::FNEARBYINT, MVT::v8f64, Legal); in X86TargetLowering()
1336 setOperationAction(ISD::CONCAT_VECTORS, MVT::v16i1, Legal); in X86TargetLowering()
1353 setOperationAction(ISD::ADD, MVT::v8i64, Legal); in X86TargetLowering()
1354 setOperationAction(ISD::ADD, MVT::v16i32, Legal); in X86TargetLowering()
1356 setOperationAction(ISD::SUB, MVT::v8i64, Legal); in X86TargetLowering()
1357 setOperationAction(ISD::SUB, MVT::v16i32, Legal); in X86TargetLowering()
1359 setOperationAction(ISD::MUL, MVT::v16i32, Legal); in X86TargetLowering()
1370 setOperationAction(ISD::AND, MVT::v8i64, Legal); in X86TargetLowering()
1371 setOperationAction(ISD::OR, MVT::v8i64, Legal); in X86TargetLowering()
1372 setOperationAction(ISD::XOR, MVT::v8i64, Legal); in X86TargetLowering()
1373 setOperationAction(ISD::AND, MVT::v16i32, Legal); in X86TargetLowering()
1374 setOperationAction(ISD::OR, MVT::v16i32, Legal); in X86TargetLowering()
1375 setOperationAction(ISD::XOR, MVT::v16i32, Legal); in X86TargetLowering()
1378 setOperationAction(ISD::CTLZ, MVT::v8i64, Legal); in X86TargetLowering()
1379 setOperationAction(ISD::CTLZ, MVT::v16i32, Legal); in X86TargetLowering()
1391 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal); in X86TargetLowering()
1401 setOperationAction(ISD::VSELECT, VT, Legal); in X86TargetLowering()
1405 setOperationAction(ISD::MLOAD, VT, Legal); in X86TargetLowering()
1406 setOperationAction(ISD::MSTORE, VT, Legal); in X86TargetLowering()
1428 setOperationAction(ISD::LOAD, MVT::v32i16, Legal); in X86TargetLowering()
1429 setOperationAction(ISD::LOAD, MVT::v64i8, Legal); in X86TargetLowering()
1432 setOperationAction(ISD::ADD, MVT::v32i16, Legal); in X86TargetLowering()
1433 setOperationAction(ISD::ADD, MVT::v64i8, Legal); in X86TargetLowering()
1434 setOperationAction(ISD::SUB, MVT::v32i16, Legal); in X86TargetLowering()
1435 setOperationAction(ISD::SUB, MVT::v64i8, Legal); in X86TargetLowering()
1436 setOperationAction(ISD::MUL, MVT::v32i16, Legal); in X86TargetLowering()
1453 setOperationAction(ISD::VSELECT, VT, Legal); in X86TargetLowering()
1469 setOperationAction(ISD::AND, MVT::v8i32, Legal); in X86TargetLowering()
1470 setOperationAction(ISD::OR, MVT::v8i32, Legal); in X86TargetLowering()
1471 setOperationAction(ISD::XOR, MVT::v8i32, Legal); in X86TargetLowering()
1472 setOperationAction(ISD::AND, MVT::v4i32, Legal); in X86TargetLowering()
1473 setOperationAction(ISD::OR, MVT::v4i32, Legal); in X86TargetLowering()
1474 setOperationAction(ISD::XOR, MVT::v4i32, Legal); in X86TargetLowering()