Lines Matching refs:Legal

180   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);  in PPCTargetLowering()
181 setOperationAction(ISD::BITREVERSE, MVT::i64, Legal); in PPCTargetLowering()
197 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Legal); in PPCTargetLowering()
198 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Legal); in PPCTargetLowering()
199 setTruncStoreAction(MVT::f64, MVT::f16, Legal); in PPCTargetLowering()
200 setTruncStoreAction(MVT::f32, MVT::f16, Legal); in PPCTargetLowering()
216 setIndexedLoadAction(ISD::PRE_INC, MVT::i1, Legal); in PPCTargetLowering()
217 setIndexedLoadAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
218 setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
219 setIndexedLoadAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
220 setIndexedLoadAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
221 setIndexedStoreAction(ISD::PRE_INC, MVT::i1, Legal); in PPCTargetLowering()
222 setIndexedStoreAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
223 setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
224 setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
225 setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
227 setIndexedLoadAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
228 setIndexedLoadAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
229 setIndexedStoreAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
230 setIndexedStoreAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
236 setOperationAction(ISD::ADDC, VT, Legal); in PPCTargetLowering()
237 setOperationAction(ISD::ADDE, VT, Legal); in PPCTargetLowering()
238 setOperationAction(ISD::SUBC, VT, Legal); in PPCTargetLowering()
239 setOperationAction(ISD::SUBE, VT, Legal); in PPCTargetLowering()
320 setOperationAction(ISD::SREM, MVT::i32, Legal); in PPCTargetLowering()
321 setOperationAction(ISD::UREM, MVT::i32, Legal); in PPCTargetLowering()
322 setOperationAction(ISD::SREM, MVT::i64, Legal); in PPCTargetLowering()
323 setOperationAction(ISD::UREM, MVT::i64, Legal); in PPCTargetLowering()
343 setOperationAction(ISD::STRICT_FADD, MVT::f32, Legal); in PPCTargetLowering()
344 setOperationAction(ISD::STRICT_FSUB, MVT::f32, Legal); in PPCTargetLowering()
345 setOperationAction(ISD::STRICT_FMUL, MVT::f32, Legal); in PPCTargetLowering()
346 setOperationAction(ISD::STRICT_FDIV, MVT::f32, Legal); in PPCTargetLowering()
347 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
349 setOperationAction(ISD::STRICT_FADD, MVT::f64, Legal); in PPCTargetLowering()
350 setOperationAction(ISD::STRICT_FSUB, MVT::f64, Legal); in PPCTargetLowering()
351 setOperationAction(ISD::STRICT_FMUL, MVT::f64, Legal); in PPCTargetLowering()
352 setOperationAction(ISD::STRICT_FDIV, MVT::f64, Legal); in PPCTargetLowering()
355 setOperationAction(ISD::STRICT_FMA, MVT::f32, Legal); in PPCTargetLowering()
356 setOperationAction(ISD::STRICT_FMA, MVT::f64, Legal); in PPCTargetLowering()
360 setOperationAction(ISD::STRICT_FRINT, MVT::f32, Legal); in PPCTargetLowering()
361 setOperationAction(ISD::STRICT_FRINT, MVT::f64, Legal); in PPCTargetLowering()
365 setOperationAction(ISD::STRICT_FSQRT, MVT::f32, Legal); in PPCTargetLowering()
366 setOperationAction(ISD::STRICT_FSQRT, MVT::f64, Legal); in PPCTargetLowering()
370 setOperationAction(ISD::STRICT_FFLOOR, MVT::f32, Legal); in PPCTargetLowering()
371 setOperationAction(ISD::STRICT_FCEIL, MVT::f32, Legal); in PPCTargetLowering()
372 setOperationAction(ISD::STRICT_FTRUNC, MVT::f32, Legal); in PPCTargetLowering()
373 setOperationAction(ISD::STRICT_FROUND, MVT::f32, Legal); in PPCTargetLowering()
375 setOperationAction(ISD::STRICT_FFLOOR, MVT::f64, Legal); in PPCTargetLowering()
376 setOperationAction(ISD::STRICT_FCEIL, MVT::f64, Legal); in PPCTargetLowering()
377 setOperationAction(ISD::STRICT_FTRUNC, MVT::f64, Legal); in PPCTargetLowering()
378 setOperationAction(ISD::STRICT_FROUND, MVT::f64, Legal); in PPCTargetLowering()
414 setOperationAction(ISD::FMA , MVT::f64, Legal); in PPCTargetLowering()
415 setOperationAction(ISD::FMA , MVT::f32, Legal); in PPCTargetLowering()
435 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Legal); in PPCTargetLowering()
436 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Legal); in PPCTargetLowering()
443 setOperationAction(ISD::FFLOOR, MVT::f64, Legal); in PPCTargetLowering()
444 setOperationAction(ISD::FCEIL, MVT::f64, Legal); in PPCTargetLowering()
445 setOperationAction(ISD::FTRUNC, MVT::f64, Legal); in PPCTargetLowering()
446 setOperationAction(ISD::FROUND, MVT::f64, Legal); in PPCTargetLowering()
448 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in PPCTargetLowering()
449 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in PPCTargetLowering()
450 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in PPCTargetLowering()
451 setOperationAction(ISD::FROUND, MVT::f32, Legal); in PPCTargetLowering()
463 setOperationAction(ISD::CTTZ , MVT::i32 , Legal); in PPCTargetLowering()
464 setOperationAction(ISD::CTTZ , MVT::i64 , Legal); in PPCTargetLowering()
471 setOperationAction(ISD::CTPOP, MVT::i32 , Legal); in PPCTargetLowering()
472 setOperationAction(ISD::CTPOP, MVT::i64 , Legal); in PPCTargetLowering()
499 setOperationAction(ISD::STRICT_FSETCC, MVT::f32, Legal); in PPCTargetLowering()
500 setOperationAction(ISD::STRICT_FSETCC, MVT::f64, Legal); in PPCTargetLowering()
501 setOperationAction(ISD::STRICT_FSETCC, MVT::f128, Legal); in PPCTargetLowering()
503 setOperationAction(ISD::STRICT_FSETCCS, MVT::f32, Legal); in PPCTargetLowering()
504 setOperationAction(ISD::STRICT_FSETCCS, MVT::f64, Legal); in PPCTargetLowering()
505 setOperationAction(ISD::STRICT_FSETCCS, MVT::f128, Legal); in PPCTargetLowering()
516 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Legal); in PPCTargetLowering()
517 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
518 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
519 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in PPCTargetLowering()
520 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
521 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
524 setOperationAction(ISD::STRICT_FSETCCS, MVT::f32, Legal); in PPCTargetLowering()
525 setOperationAction(ISD::STRICT_FSETCCS, MVT::f64, Legal); in PPCTargetLowering()
539 setOperationAction(ISD::BITCAST, MVT::f32, Legal); in PPCTargetLowering()
540 setOperationAction(ISD::BITCAST, MVT::i32, Legal); in PPCTargetLowering()
541 setOperationAction(ISD::BITCAST, MVT::i64, Legal); in PPCTargetLowering()
542 setOperationAction(ISD::BITCAST, MVT::f64, Legal); in PPCTargetLowering()
544 setOperationAction(ISD::LRINT, MVT::f64, Legal); in PPCTargetLowering()
545 setOperationAction(ISD::LRINT, MVT::f32, Legal); in PPCTargetLowering()
546 setOperationAction(ISD::LLRINT, MVT::f64, Legal); in PPCTargetLowering()
547 setOperationAction(ISD::LLRINT, MVT::f32, Legal); in PPCTargetLowering()
548 setOperationAction(ISD::LROUND, MVT::f64, Legal); in PPCTargetLowering()
549 setOperationAction(ISD::LROUND, MVT::f32, Legal); in PPCTargetLowering()
550 setOperationAction(ISD::LLROUND, MVT::f64, Legal); in PPCTargetLowering()
551 setOperationAction(ISD::LLROUND, MVT::f32, Legal); in PPCTargetLowering()
586 setOperationAction(ISD::TRAP, MVT::Other, Legal); in PPCTargetLowering()
665 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f32, Legal); in PPCTargetLowering()
666 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f64, Legal); in PPCTargetLowering()
690 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Legal); in PPCTargetLowering()
691 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Legal); in PPCTargetLowering()
747 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal); in PPCTargetLowering()
748 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal); in PPCTargetLowering()
749 setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal); in PPCTargetLowering()
750 setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal); in PPCTargetLowering()
755 setOperationAction(ISD::SADDSAT, VT, Legal); in PPCTargetLowering()
756 setOperationAction(ISD::SSUBSAT, VT, Legal); in PPCTargetLowering()
757 setOperationAction(ISD::UADDSAT, VT, Legal); in PPCTargetLowering()
758 setOperationAction(ISD::USUBSAT, VT, Legal); in PPCTargetLowering()
764 setOperationAction(ISD::ADD, VT, Legal); in PPCTargetLowering()
765 setOperationAction(ISD::SUB, VT, Legal); in PPCTargetLowering()
770 setOperationAction(ISD::SMAX, VT, Legal); in PPCTargetLowering()
771 setOperationAction(ISD::SMIN, VT, Legal); in PPCTargetLowering()
772 setOperationAction(ISD::UMAX, VT, Legal); in PPCTargetLowering()
773 setOperationAction(ISD::UMIN, VT, Legal); in PPCTargetLowering()
783 setOperationAction(ISD::FMAXNUM, VT, Legal); in PPCTargetLowering()
784 setOperationAction(ISD::FMINNUM, VT, Legal); in PPCTargetLowering()
789 setOperationAction(ISD::CTPOP, VT, Legal); in PPCTargetLowering()
790 setOperationAction(ISD::CTLZ, VT, Legal); in PPCTargetLowering()
799 setOperationAction(ISD::CTTZ, VT, Legal); in PPCTargetLowering()
818 setOperationAction(ISD::VSELECT, VT, Legal); in PPCTargetLowering()
890 setOperationAction(ISD::AND , MVT::v4i32, Legal); in PPCTargetLowering()
891 setOperationAction(ISD::OR , MVT::v4i32, Legal); in PPCTargetLowering()
892 setOperationAction(ISD::XOR , MVT::v4i32, Legal); in PPCTargetLowering()
893 setOperationAction(ISD::LOAD , MVT::v4i32, Legal); in PPCTargetLowering()
895 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
896 setOperationAction(ISD::STORE , MVT::v4i32, Legal); in PPCTargetLowering()
897 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
898 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4i32, Legal); in PPCTargetLowering()
899 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
900 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
901 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
902 setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal); in PPCTargetLowering()
903 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
904 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
905 setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
906 setOperationAction(ISD::FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
907 setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
908 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal); in PPCTargetLowering()
915 setOperationAction(ISD::ROTL, VT, Legal); in PPCTargetLowering()
918 setOperationAction(ISD::ROTL, MVT::v2i64, Legal); in PPCTargetLowering()
925 setOperationAction(ISD::MUL, MVT::v4f32, Legal); in PPCTargetLowering()
926 setOperationAction(ISD::FMA, MVT::v4f32, Legal); in PPCTargetLowering()
929 setOperationAction(ISD::FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
930 setOperationAction(ISD::FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
935 setOperationAction(ISD::MUL, MVT::v4i32, Legal); in PPCTargetLowering()
940 setOperationAction(ISD::MUL, MVT::v2i64, Legal); in PPCTargetLowering()
941 setOperationAction(ISD::MULHS, MVT::v2i64, Legal); in PPCTargetLowering()
942 setOperationAction(ISD::MULHU, MVT::v2i64, Legal); in PPCTargetLowering()
943 setOperationAction(ISD::MULHS, MVT::v4i32, Legal); in PPCTargetLowering()
944 setOperationAction(ISD::MULHU, MVT::v4i32, Legal); in PPCTargetLowering()
945 setOperationAction(ISD::UDIV, MVT::v2i64, Legal); in PPCTargetLowering()
946 setOperationAction(ISD::SDIV, MVT::v2i64, Legal); in PPCTargetLowering()
947 setOperationAction(ISD::UDIV, MVT::v4i32, Legal); in PPCTargetLowering()
948 setOperationAction(ISD::SDIV, MVT::v4i32, Legal); in PPCTargetLowering()
949 setOperationAction(ISD::UREM, MVT::v2i64, Legal); in PPCTargetLowering()
950 setOperationAction(ISD::SREM, MVT::v2i64, Legal); in PPCTargetLowering()
951 setOperationAction(ISD::UREM, MVT::v4i32, Legal); in PPCTargetLowering()
952 setOperationAction(ISD::SREM, MVT::v4i32, Legal); in PPCTargetLowering()
953 setOperationAction(ISD::UREM, MVT::v1i128, Legal); in PPCTargetLowering()
954 setOperationAction(ISD::SREM, MVT::v1i128, Legal); in PPCTargetLowering()
955 setOperationAction(ISD::UDIV, MVT::v1i128, Legal); in PPCTargetLowering()
956 setOperationAction(ISD::SDIV, MVT::v1i128, Legal); in PPCTargetLowering()
957 setOperationAction(ISD::ROTL, MVT::v1i128, Legal); in PPCTargetLowering()
960 setOperationAction(ISD::MUL, MVT::v8i16, Legal); in PPCTargetLowering()
978 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in PPCTargetLowering()
979 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
981 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in PPCTargetLowering()
982 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Legal); in PPCTargetLowering()
985 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Legal); in PPCTargetLowering()
986 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal); in PPCTargetLowering()
987 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Legal); in PPCTargetLowering()
988 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal); in PPCTargetLowering()
989 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering()
990 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering()
991 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering()
992 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering()
994 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
999 setOperationAction(ISD::FNEARBYINT, MVT::f64, Legal); in PPCTargetLowering()
1000 setOperationAction(ISD::FNEARBYINT, MVT::f32, Legal); in PPCTargetLowering()
1003 setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal); in PPCTargetLowering()
1004 setOperationAction(ISD::FCEIL, MVT::v2f64, Legal); in PPCTargetLowering()
1005 setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal); in PPCTargetLowering()
1006 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal); in PPCTargetLowering()
1007 setOperationAction(ISD::FRINT, MVT::v2f64, Legal); in PPCTargetLowering()
1008 setOperationAction(ISD::FROUND, MVT::v2f64, Legal); in PPCTargetLowering()
1009 setOperationAction(ISD::FROUND, MVT::f64, Legal); in PPCTargetLowering()
1010 setOperationAction(ISD::FRINT, MVT::f64, Legal); in PPCTargetLowering()
1012 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal); in PPCTargetLowering()
1013 setOperationAction(ISD::FRINT, MVT::v4f32, Legal); in PPCTargetLowering()
1014 setOperationAction(ISD::FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
1015 setOperationAction(ISD::FROUND, MVT::f32, Legal); in PPCTargetLowering()
1016 setOperationAction(ISD::FRINT, MVT::f32, Legal); in PPCTargetLowering()
1018 setOperationAction(ISD::MUL, MVT::v2f64, Legal); in PPCTargetLowering()
1019 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in PPCTargetLowering()
1021 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in PPCTargetLowering()
1022 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in PPCTargetLowering()
1030 setOperationAction(ISD::LOAD, MVT::v2f64, Legal); in PPCTargetLowering()
1031 setOperationAction(ISD::STORE, MVT::v2f64, Legal); in PPCTargetLowering()
1045 setOperationAction(ISD::SHL, MVT::v2i64, Legal); in PPCTargetLowering()
1046 setOperationAction(ISD::SRA, MVT::v2i64, Legal); in PPCTargetLowering()
1047 setOperationAction(ISD::SRL, MVT::v2i64, Legal); in PPCTargetLowering()
1057 setOperationAction(ISD::SETCC, MVT::v2i64, Legal); in PPCTargetLowering()
1072 setOperationAction(ISD::SETCC, MVT::v1i128, Legal); in PPCTargetLowering()
1083 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1084 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1085 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
1086 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i64, Legal); in PPCTargetLowering()
1087 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1088 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1089 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
1090 setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal); in PPCTargetLowering()
1112 setOperationAction(ISD::FNEG, MVT::v4f32, Legal); in PPCTargetLowering()
1113 setOperationAction(ISD::FNEG, MVT::v2f64, Legal); in PPCTargetLowering()
1114 setOperationAction(ISD::FABS, MVT::v4f32, Legal); in PPCTargetLowering()
1115 setOperationAction(ISD::FABS, MVT::v2f64, Legal); in PPCTargetLowering()
1116 setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Legal); in PPCTargetLowering()
1117 setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Legal); in PPCTargetLowering()
1125 setOperationAction(ISD::STRICT_FADD, MVT::v4f32, Legal); in PPCTargetLowering()
1126 setOperationAction(ISD::STRICT_FSUB, MVT::v4f32, Legal); in PPCTargetLowering()
1127 setOperationAction(ISD::STRICT_FMUL, MVT::v4f32, Legal); in PPCTargetLowering()
1128 setOperationAction(ISD::STRICT_FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
1129 setOperationAction(ISD::STRICT_FMA, MVT::v4f32, Legal); in PPCTargetLowering()
1130 setOperationAction(ISD::STRICT_FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
1131 setOperationAction(ISD::STRICT_FMAXNUM, MVT::v4f32, Legal); in PPCTargetLowering()
1132 setOperationAction(ISD::STRICT_FMINNUM, MVT::v4f32, Legal); in PPCTargetLowering()
1133 setOperationAction(ISD::STRICT_FRINT, MVT::v4f32, Legal); in PPCTargetLowering()
1134 setOperationAction(ISD::STRICT_FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
1135 setOperationAction(ISD::STRICT_FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
1136 setOperationAction(ISD::STRICT_FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
1137 setOperationAction(ISD::STRICT_FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
1139 setOperationAction(ISD::STRICT_FADD, MVT::v2f64, Legal); in PPCTargetLowering()
1140 setOperationAction(ISD::STRICT_FSUB, MVT::v2f64, Legal); in PPCTargetLowering()
1141 setOperationAction(ISD::STRICT_FMUL, MVT::v2f64, Legal); in PPCTargetLowering()
1142 setOperationAction(ISD::STRICT_FDIV, MVT::v2f64, Legal); in PPCTargetLowering()
1143 setOperationAction(ISD::STRICT_FMA, MVT::v2f64, Legal); in PPCTargetLowering()
1144 setOperationAction(ISD::STRICT_FSQRT, MVT::v2f64, Legal); in PPCTargetLowering()
1145 setOperationAction(ISD::STRICT_FMAXNUM, MVT::v2f64, Legal); in PPCTargetLowering()
1146 setOperationAction(ISD::STRICT_FMINNUM, MVT::v2f64, Legal); in PPCTargetLowering()
1147 setOperationAction(ISD::STRICT_FRINT, MVT::v2f64, Legal); in PPCTargetLowering()
1148 setOperationAction(ISD::STRICT_FFLOOR, MVT::v2f64, Legal); in PPCTargetLowering()
1149 setOperationAction(ISD::STRICT_FCEIL, MVT::v2f64, Legal); in PPCTargetLowering()
1150 setOperationAction(ISD::STRICT_FTRUNC, MVT::v2f64, Legal); in PPCTargetLowering()
1151 setOperationAction(ISD::STRICT_FROUND, MVT::v2f64, Legal); in PPCTargetLowering()
1185 setOperationAction(ISD::SHL, MVT::v1i128, Legal); in PPCTargetLowering()
1186 setOperationAction(ISD::SRL, MVT::v1i128, Legal); in PPCTargetLowering()
1189 setOperationAction(ISD::FADD, MVT::f128, Legal); in PPCTargetLowering()
1190 setOperationAction(ISD::FSUB, MVT::f128, Legal); in PPCTargetLowering()
1191 setOperationAction(ISD::FDIV, MVT::f128, Legal); in PPCTargetLowering()
1192 setOperationAction(ISD::FMUL, MVT::f128, Legal); in PPCTargetLowering()
1193 setOperationAction(ISD::FP_EXTEND, MVT::f128, Legal); in PPCTargetLowering()
1195 setOperationAction(ISD::FMA, MVT::f128, Legal); in PPCTargetLowering()
1203 setOperationAction(ISD::FTRUNC, MVT::f128, Legal); in PPCTargetLowering()
1204 setOperationAction(ISD::FRINT, MVT::f128, Legal); in PPCTargetLowering()
1205 setOperationAction(ISD::FFLOOR, MVT::f128, Legal); in PPCTargetLowering()
1206 setOperationAction(ISD::FCEIL, MVT::f128, Legal); in PPCTargetLowering()
1207 setOperationAction(ISD::FNEARBYINT, MVT::f128, Legal); in PPCTargetLowering()
1208 setOperationAction(ISD::FROUND, MVT::f128, Legal); in PPCTargetLowering()
1210 setOperationAction(ISD::FP_ROUND, MVT::f64, Legal); in PPCTargetLowering()
1211 setOperationAction(ISD::FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1215 setOperationAction(ISD::STRICT_FADD, MVT::f128, Legal); in PPCTargetLowering()
1216 setOperationAction(ISD::STRICT_FSUB, MVT::f128, Legal); in PPCTargetLowering()
1217 setOperationAction(ISD::STRICT_FMUL, MVT::f128, Legal); in PPCTargetLowering()
1218 setOperationAction(ISD::STRICT_FDIV, MVT::f128, Legal); in PPCTargetLowering()
1219 setOperationAction(ISD::STRICT_FMA, MVT::f128, Legal); in PPCTargetLowering()
1220 setOperationAction(ISD::STRICT_FSQRT, MVT::f128, Legal); in PPCTargetLowering()
1221 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f128, Legal); in PPCTargetLowering()
1222 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Legal); in PPCTargetLowering()
1223 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1224 setOperationAction(ISD::STRICT_FRINT, MVT::f128, Legal); in PPCTargetLowering()
1225 setOperationAction(ISD::STRICT_FNEARBYINT, MVT::f128, Legal); in PPCTargetLowering()
1226 setOperationAction(ISD::STRICT_FFLOOR, MVT::f128, Legal); in PPCTargetLowering()
1227 setOperationAction(ISD::STRICT_FCEIL, MVT::f128, Legal); in PPCTargetLowering()
1228 setOperationAction(ISD::STRICT_FTRUNC, MVT::f128, Legal); in PPCTargetLowering()
1229 setOperationAction(ISD::STRICT_FROUND, MVT::f128, Legal); in PPCTargetLowering()
1231 setOperationAction(ISD::BSWAP, MVT::v8i16, Legal); in PPCTargetLowering()
1232 setOperationAction(ISD::BSWAP, MVT::v4i32, Legal); in PPCTargetLowering()
1233 setOperationAction(ISD::BSWAP, MVT::v2i64, Legal); in PPCTargetLowering()
1234 setOperationAction(ISD::BSWAP, MVT::v1i128, Legal); in PPCTargetLowering()
1281 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering()
1282 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering()
1283 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering()
1284 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering()
1289 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Legal); in PPCTargetLowering()
1290 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Legal); in PPCTargetLowering()
1291 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i32, Legal); in PPCTargetLowering()
1292 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Legal); in PPCTargetLowering()
1293 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Legal); in PPCTargetLowering()
1294 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i32, Legal); in PPCTargetLowering()
1295 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i64, Legal); in PPCTargetLowering()
1316 setOperationAction(ISD::PREFETCH, MVT::Other, Legal); in PPCTargetLowering()
1319 setOperationAction(ISD::SRA, MVT::v1i128, Legal); in PPCTargetLowering()
1321 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom); in PPCTargetLowering()