Lines Matching refs:Legal

186   setOperationAction(ISD::CONCAT_VECTORS,    VT, Legal);  in addTypeForNEON()
187 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal); in addTypeForNEON()
211 setOperationAction(Opcode, VT, Legal); in addTypeForNEON()
214 setOperationAction(Opcode, VT, Legal); in addTypeForNEON()
234 setOperationAction(ISD::BITCAST, VT, Legal); in setAllExpand()
235 setOperationAction(ISD::LOAD, VT, Legal); in setAllExpand()
236 setOperationAction(ISD::STORE, VT, Legal); in setAllExpand()
237 setOperationAction(ISD::UNDEF, VT, Legal); in setAllExpand()
259 setOperationAction(ISD::SMIN, VT, Legal); in addMVEVectorTypes()
260 setOperationAction(ISD::SMAX, VT, Legal); in addMVEVectorTypes()
261 setOperationAction(ISD::UMIN, VT, Legal); in addMVEVectorTypes()
262 setOperationAction(ISD::UMAX, VT, Legal); in addMVEVectorTypes()
263 setOperationAction(ISD::ABS, VT, Legal); in addMVEVectorTypes()
266 setOperationAction(ISD::MSTORE, VT, Legal); in addMVEVectorTypes()
267 setOperationAction(ISD::CTLZ, VT, Legal); in addMVEVectorTypes()
269 setOperationAction(ISD::BITREVERSE, VT, Legal); in addMVEVectorTypes()
270 setOperationAction(ISD::BSWAP, VT, Legal); in addMVEVectorTypes()
271 setOperationAction(ISD::SADDSAT, VT, Legal); in addMVEVectorTypes()
272 setOperationAction(ISD::UADDSAT, VT, Legal); in addMVEVectorTypes()
273 setOperationAction(ISD::SSUBSAT, VT, Legal); in addMVEVectorTypes()
274 setOperationAction(ISD::USUBSAT, VT, Legal); in addMVEVectorTypes()
275 setOperationAction(ISD::ABDS, VT, Legal); in addMVEVectorTypes()
276 setOperationAction(ISD::ABDU, VT, Legal); in addMVEVectorTypes()
277 setOperationAction(ISD::AVGFLOORS, VT, Legal); in addMVEVectorTypes()
278 setOperationAction(ISD::AVGFLOORU, VT, Legal); in addMVEVectorTypes()
279 setOperationAction(ISD::AVGCEILS, VT, Legal); in addMVEVectorTypes()
280 setOperationAction(ISD::AVGCEILU, VT, Legal); in addMVEVectorTypes()
294 setOperationAction(ISD::VECREDUCE_ADD, VT, Legal); in addMVEVectorTypes()
295 setOperationAction(ISD::VECREDUCE_SMAX, VT, Legal); in addMVEVectorTypes()
296 setOperationAction(ISD::VECREDUCE_UMAX, VT, Legal); in addMVEVectorTypes()
297 setOperationAction(ISD::VECREDUCE_SMIN, VT, Legal); in addMVEVectorTypes()
298 setOperationAction(ISD::VECREDUCE_UMIN, VT, Legal); in addMVEVectorTypes()
317 setIndexedLoadAction(im, VT, Legal); in addMVEVectorTypes()
318 setIndexedStoreAction(im, VT, Legal); in addMVEVectorTypes()
319 setIndexedMaskedLoadAction(im, VT, Legal); in addMVEVectorTypes()
320 setIndexedMaskedStoreAction(im, VT, Legal); in addMVEVectorTypes()
337 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Legal); in addMVEVectorTypes()
340 setOperationAction(ISD::MSTORE, VT, Legal); in addMVEVectorTypes()
347 setIndexedLoadAction(im, VT, Legal); in addMVEVectorTypes()
348 setIndexedStoreAction(im, VT, Legal); in addMVEVectorTypes()
349 setIndexedMaskedLoadAction(im, VT, Legal); in addMVEVectorTypes()
350 setIndexedMaskedStoreAction(im, VT, Legal); in addMVEVectorTypes()
354 setOperationAction(ISD::FMINNUM, VT, Legal); in addMVEVectorTypes()
355 setOperationAction(ISD::FMAXNUM, VT, Legal); in addMVEVectorTypes()
356 setOperationAction(ISD::FROUND, VT, Legal); in addMVEVectorTypes()
400 setOperationAction(ISD::VSELECT, VT, Legal); in addMVEVectorTypes()
403 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in addMVEVectorTypes()
406 setOperationAction(ISD::AND, MVT::v2i64, Legal); in addMVEVectorTypes()
407 setOperationAction(ISD::OR, MVT::v2i64, Legal); in addMVEVectorTypes()
408 setOperationAction(ISD::XOR, MVT::v2i64, Legal); in addMVEVectorTypes()
411 addAllExtLoads(MVT::v8i16, MVT::v8i8, Legal); in addMVEVectorTypes()
412 addAllExtLoads(MVT::v4i32, MVT::v4i16, Legal); in addMVEVectorTypes()
413 addAllExtLoads(MVT::v4i32, MVT::v4i8, Legal); in addMVEVectorTypes()
416 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Legal); in addMVEVectorTypes()
417 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Legal); in addMVEVectorTypes()
418 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i32, Legal); in addMVEVectorTypes()
419 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v8i8, Legal); in addMVEVectorTypes()
420 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v8i16, Legal); in addMVEVectorTypes()
423 setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal); in addMVEVectorTypes()
424 setTruncStoreAction(MVT::v4i32, MVT::v4i8, Legal); in addMVEVectorTypes()
425 setTruncStoreAction(MVT::v8i16, MVT::v8i8, Legal); in addMVEVectorTypes()
431 setIndexedLoadAction(im, VT, Legal); in addMVEVectorTypes()
432 setIndexedStoreAction(im, VT, Legal); in addMVEVectorTypes()
433 setIndexedMaskedLoadAction(im, VT, Legal); in addMVEVectorTypes()
434 setIndexedMaskedStoreAction(im, VT, Legal); in addMVEVectorTypes()
793 setOperationAction(ISD::FMINNUM, MVT::f16, Legal); in ARMTargetLowering()
794 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in ARMTargetLowering()
1009 setLoadExtAction(ISD::EXTLOAD, VT, Ty, Legal); in ARMTargetLowering()
1010 setLoadExtAction(ISD::ZEXTLOAD, VT, Ty, Legal); in ARMTargetLowering()
1011 setLoadExtAction(ISD::SEXTLOAD, VT, Ty, Legal); in ARMTargetLowering()
1120 setIndexedLoadAction(im, MVT::i1, Legal); in ARMTargetLowering()
1121 setIndexedLoadAction(im, MVT::i8, Legal); in ARMTargetLowering()
1122 setIndexedLoadAction(im, MVT::i16, Legal); in ARMTargetLowering()
1123 setIndexedLoadAction(im, MVT::i32, Legal); in ARMTargetLowering()
1124 setIndexedStoreAction(im, MVT::i1, Legal); in ARMTargetLowering()
1125 setIndexedStoreAction(im, MVT::i8, Legal); in ARMTargetLowering()
1126 setIndexedStoreAction(im, MVT::i16, Legal); in ARMTargetLowering()
1127 setIndexedStoreAction(im, MVT::i32, Legal); in ARMTargetLowering()
1131 setIndexedLoadAction(ISD::POST_INC, MVT::i32, Legal); in ARMTargetLowering()
1132 setIndexedStoreAction(ISD::POST_INC, MVT::i32, Legal); in ARMTargetLowering()
1153 setOperationAction(ISD::SADDSAT, MVT::i32, Legal); in ARMTargetLowering()
1154 setOperationAction(ISD::SSUBSAT, MVT::i32, Legal); in ARMTargetLowering()
1191 setOperationAction(ISD::BITREVERSE, MVT::i32, Legal); in ARMTargetLowering()
1308 setOperationAction(ISD::TRAP, MVT::Other, Legal); in ARMTargetLowering()
1309 setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal); in ARMTargetLowering()
1415 setOperationAction(ISD::GET_FPENV, MVT::i32, Legal); in ARMTargetLowering()
1416 setOperationAction(ISD::SET_FPENV, MVT::i32, Legal); in ARMTargetLowering()
1417 setOperationAction(ISD::RESET_FPENV, MVT::Other, Legal); in ARMTargetLowering()
1418 setOperationAction(ISD::GET_FPMODE, MVT::i32, Legal); in ARMTargetLowering()
1510 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in ARMTargetLowering()
1511 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in ARMTargetLowering()
1512 setOperationAction(ISD::FROUND, MVT::f32, Legal); in ARMTargetLowering()
1513 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in ARMTargetLowering()
1514 setOperationAction(ISD::FNEARBYINT, MVT::f32, Legal); in ARMTargetLowering()
1515 setOperationAction(ISD::FRINT, MVT::f32, Legal); in ARMTargetLowering()
1516 setOperationAction(ISD::FMINNUM, MVT::f32, Legal); in ARMTargetLowering()
1517 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in ARMTargetLowering()
1519 setOperationAction(ISD::FMINNUM, MVT::v2f32, Legal); in ARMTargetLowering()
1520 setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal); in ARMTargetLowering()
1521 setOperationAction(ISD::FMINNUM, MVT::v4f32, Legal); in ARMTargetLowering()
1522 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in ARMTargetLowering()
1526 setOperationAction(ISD::FFLOOR, MVT::f64, Legal); in ARMTargetLowering()
1527 setOperationAction(ISD::FCEIL, MVT::f64, Legal); in ARMTargetLowering()
1528 setOperationAction(ISD::FROUND, MVT::f64, Legal); in ARMTargetLowering()
1529 setOperationAction(ISD::FTRUNC, MVT::f64, Legal); in ARMTargetLowering()
1530 setOperationAction(ISD::FNEARBYINT, MVT::f64, Legal); in ARMTargetLowering()
1531 setOperationAction(ISD::FRINT, MVT::f64, Legal); in ARMTargetLowering()
1532 setOperationAction(ISD::FMINNUM, MVT::f64, Legal); in ARMTargetLowering()
1533 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in ARMTargetLowering()
1553 setOperationAction(ISD::FROUND, MVT::f16, Legal); in ARMTargetLowering()
1562 setOperationAction(ISD::FMINIMUM, MVT::f32, Legal); in ARMTargetLowering()
1563 setOperationAction(ISD::FMAXIMUM, MVT::f32, Legal); in ARMTargetLowering()
1564 setOperationAction(ISD::FMINIMUM, MVT::f16, Legal); in ARMTargetLowering()
1565 setOperationAction(ISD::FMAXIMUM, MVT::f16, Legal); in ARMTargetLowering()
1567 setOperationAction(ISD::FMINIMUM, MVT::v2f32, Legal); in ARMTargetLowering()
1568 setOperationAction(ISD::FMAXIMUM, MVT::v2f32, Legal); in ARMTargetLowering()
1569 setOperationAction(ISD::FMINIMUM, MVT::v4f32, Legal); in ARMTargetLowering()
1570 setOperationAction(ISD::FMAXIMUM, MVT::v4f32, Legal); in ARMTargetLowering()
1573 setOperationAction(ISD::FMINNUM, MVT::v4f16, Legal); in ARMTargetLowering()
1574 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal); in ARMTargetLowering()
1575 setOperationAction(ISD::FMINNUM, MVT::v8f16, Legal); in ARMTargetLowering()
1576 setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal); in ARMTargetLowering()
1578 setOperationAction(ISD::FMINIMUM, MVT::v4f16, Legal); in ARMTargetLowering()
1579 setOperationAction(ISD::FMAXIMUM, MVT::v4f16, Legal); in ARMTargetLowering()
1580 setOperationAction(ISD::FMINIMUM, MVT::v8f16, Legal); in ARMTargetLowering()
1581 setOperationAction(ISD::FMAXIMUM, MVT::v8f16, Legal); in ARMTargetLowering()