Lines Matching refs:Legal
197 setOperationAction(ISD::BITREVERSE, MVT::i32, Legal); in PPCTargetLowering()
198 setOperationAction(ISD::BITREVERSE, MVT::i64, Legal); in PPCTargetLowering()
214 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Legal); in PPCTargetLowering()
215 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Legal); in PPCTargetLowering()
216 setTruncStoreAction(MVT::f64, MVT::f16, Legal); in PPCTargetLowering()
217 setTruncStoreAction(MVT::f32, MVT::f16, Legal); in PPCTargetLowering()
233 setIndexedLoadAction(ISD::PRE_INC, MVT::i1, Legal); in PPCTargetLowering()
234 setIndexedLoadAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
235 setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
236 setIndexedLoadAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
237 setIndexedLoadAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
238 setIndexedStoreAction(ISD::PRE_INC, MVT::i1, Legal); in PPCTargetLowering()
239 setIndexedStoreAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
240 setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
241 setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
242 setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
244 setIndexedLoadAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
245 setIndexedLoadAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
246 setIndexedStoreAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
247 setIndexedStoreAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
253 setOperationAction(ISD::ADDC, VT, Legal); in PPCTargetLowering()
254 setOperationAction(ISD::ADDE, VT, Legal); in PPCTargetLowering()
255 setOperationAction(ISD::SUBC, VT, Legal); in PPCTargetLowering()
256 setOperationAction(ISD::SUBE, VT, Legal); in PPCTargetLowering()
337 setOperationAction(ISD::SREM, MVT::i32, Legal); in PPCTargetLowering()
338 setOperationAction(ISD::UREM, MVT::i32, Legal); in PPCTargetLowering()
339 setOperationAction(ISD::SREM, MVT::i64, Legal); in PPCTargetLowering()
340 setOperationAction(ISD::UREM, MVT::i64, Legal); in PPCTargetLowering()
360 setOperationAction(ISD::STRICT_FADD, MVT::f32, Legal); in PPCTargetLowering()
361 setOperationAction(ISD::STRICT_FSUB, MVT::f32, Legal); in PPCTargetLowering()
362 setOperationAction(ISD::STRICT_FMUL, MVT::f32, Legal); in PPCTargetLowering()
363 setOperationAction(ISD::STRICT_FDIV, MVT::f32, Legal); in PPCTargetLowering()
364 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
366 setOperationAction(ISD::STRICT_FADD, MVT::f64, Legal); in PPCTargetLowering()
367 setOperationAction(ISD::STRICT_FSUB, MVT::f64, Legal); in PPCTargetLowering()
368 setOperationAction(ISD::STRICT_FMUL, MVT::f64, Legal); in PPCTargetLowering()
369 setOperationAction(ISD::STRICT_FDIV, MVT::f64, Legal); in PPCTargetLowering()
372 setOperationAction(ISD::STRICT_FMA, MVT::f32, Legal); in PPCTargetLowering()
373 setOperationAction(ISD::STRICT_FMA, MVT::f64, Legal); in PPCTargetLowering()
377 setOperationAction(ISD::STRICT_FRINT, MVT::f32, Legal); in PPCTargetLowering()
378 setOperationAction(ISD::STRICT_FRINT, MVT::f64, Legal); in PPCTargetLowering()
382 setOperationAction(ISD::STRICT_FSQRT, MVT::f32, Legal); in PPCTargetLowering()
383 setOperationAction(ISD::STRICT_FSQRT, MVT::f64, Legal); in PPCTargetLowering()
387 setOperationAction(ISD::STRICT_FFLOOR, MVT::f32, Legal); in PPCTargetLowering()
388 setOperationAction(ISD::STRICT_FCEIL, MVT::f32, Legal); in PPCTargetLowering()
389 setOperationAction(ISD::STRICT_FTRUNC, MVT::f32, Legal); in PPCTargetLowering()
390 setOperationAction(ISD::STRICT_FROUND, MVT::f32, Legal); in PPCTargetLowering()
392 setOperationAction(ISD::STRICT_FFLOOR, MVT::f64, Legal); in PPCTargetLowering()
393 setOperationAction(ISD::STRICT_FCEIL, MVT::f64, Legal); in PPCTargetLowering()
394 setOperationAction(ISD::STRICT_FTRUNC, MVT::f64, Legal); in PPCTargetLowering()
395 setOperationAction(ISD::STRICT_FROUND, MVT::f64, Legal); in PPCTargetLowering()
431 setOperationAction(ISD::FMA , MVT::f64, Legal); in PPCTargetLowering()
432 setOperationAction(ISD::FMA , MVT::f32, Legal); in PPCTargetLowering()
452 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Legal); in PPCTargetLowering()
453 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Legal); in PPCTargetLowering()
460 setOperationAction(ISD::FFLOOR, MVT::f64, Legal); in PPCTargetLowering()
461 setOperationAction(ISD::FCEIL, MVT::f64, Legal); in PPCTargetLowering()
462 setOperationAction(ISD::FTRUNC, MVT::f64, Legal); in PPCTargetLowering()
463 setOperationAction(ISD::FROUND, MVT::f64, Legal); in PPCTargetLowering()
465 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in PPCTargetLowering()
466 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in PPCTargetLowering()
467 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in PPCTargetLowering()
468 setOperationAction(ISD::FROUND, MVT::f32, Legal); in PPCTargetLowering()
474 setOperationAction(ISD::BSWAP, MVT::i32, Legal); in PPCTargetLowering()
475 setOperationAction(ISD::BSWAP, MVT::i64, Legal); in PPCTargetLowering()
485 setOperationAction(ISD::CTTZ , MVT::i32 , Legal); in PPCTargetLowering()
486 setOperationAction(ISD::CTTZ , MVT::i64 , Legal); in PPCTargetLowering()
493 setOperationAction(ISD::CTPOP, MVT::i32 , Legal); in PPCTargetLowering()
494 setOperationAction(ISD::CTPOP, MVT::i64 , Legal); in PPCTargetLowering()
521 setOperationAction(ISD::STRICT_FSETCC, MVT::f32, Legal); in PPCTargetLowering()
522 setOperationAction(ISD::STRICT_FSETCC, MVT::f64, Legal); in PPCTargetLowering()
523 setOperationAction(ISD::STRICT_FSETCC, MVT::f128, Legal); in PPCTargetLowering()
525 setOperationAction(ISD::STRICT_FSETCCS, MVT::f32, Legal); in PPCTargetLowering()
526 setOperationAction(ISD::STRICT_FSETCCS, MVT::f64, Legal); in PPCTargetLowering()
527 setOperationAction(ISD::STRICT_FSETCCS, MVT::f128, Legal); in PPCTargetLowering()
538 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Legal); in PPCTargetLowering()
539 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
540 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
541 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in PPCTargetLowering()
542 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
543 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering()
546 setOperationAction(ISD::STRICT_FSETCCS, MVT::f32, Legal); in PPCTargetLowering()
547 setOperationAction(ISD::STRICT_FSETCCS, MVT::f64, Legal); in PPCTargetLowering()
561 setOperationAction(ISD::BITCAST, MVT::f32, Legal); in PPCTargetLowering()
562 setOperationAction(ISD::BITCAST, MVT::i32, Legal); in PPCTargetLowering()
563 setOperationAction(ISD::BITCAST, MVT::i64, Legal); in PPCTargetLowering()
564 setOperationAction(ISD::BITCAST, MVT::f64, Legal); in PPCTargetLowering()
566 setOperationAction(ISD::LRINT, MVT::f64, Legal); in PPCTargetLowering()
567 setOperationAction(ISD::LRINT, MVT::f32, Legal); in PPCTargetLowering()
568 setOperationAction(ISD::LLRINT, MVT::f64, Legal); in PPCTargetLowering()
569 setOperationAction(ISD::LLRINT, MVT::f32, Legal); in PPCTargetLowering()
570 setOperationAction(ISD::LROUND, MVT::f64, Legal); in PPCTargetLowering()
571 setOperationAction(ISD::LROUND, MVT::f32, Legal); in PPCTargetLowering()
572 setOperationAction(ISD::LLROUND, MVT::f64, Legal); in PPCTargetLowering()
573 setOperationAction(ISD::LLROUND, MVT::f32, Legal); in PPCTargetLowering()
608 setOperationAction(ISD::TRAP, MVT::Other, Legal); in PPCTargetLowering()
687 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f32, Legal); in PPCTargetLowering()
688 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f64, Legal); in PPCTargetLowering()
712 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Legal); in PPCTargetLowering()
713 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Legal); in PPCTargetLowering()
769 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal); in PPCTargetLowering()
770 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal); in PPCTargetLowering()
771 setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal); in PPCTargetLowering()
772 setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal); in PPCTargetLowering()
777 setOperationAction(ISD::SADDSAT, VT, Legal); in PPCTargetLowering()
778 setOperationAction(ISD::SSUBSAT, VT, Legal); in PPCTargetLowering()
779 setOperationAction(ISD::UADDSAT, VT, Legal); in PPCTargetLowering()
780 setOperationAction(ISD::USUBSAT, VT, Legal); in PPCTargetLowering()
786 setOperationAction(ISD::ADD, VT, Legal); in PPCTargetLowering()
787 setOperationAction(ISD::SUB, VT, Legal); in PPCTargetLowering()
792 setOperationAction(ISD::SMAX, VT, Legal); in PPCTargetLowering()
793 setOperationAction(ISD::SMIN, VT, Legal); in PPCTargetLowering()
794 setOperationAction(ISD::UMAX, VT, Legal); in PPCTargetLowering()
795 setOperationAction(ISD::UMIN, VT, Legal); in PPCTargetLowering()
805 setOperationAction(ISD::FMAXNUM, VT, Legal); in PPCTargetLowering()
806 setOperationAction(ISD::FMINNUM, VT, Legal); in PPCTargetLowering()
811 setOperationAction(ISD::CTPOP, VT, Legal); in PPCTargetLowering()
812 setOperationAction(ISD::CTLZ, VT, Legal); in PPCTargetLowering()
821 setOperationAction(ISD::CTTZ, VT, Legal); in PPCTargetLowering()
840 setOperationAction(ISD::VSELECT, VT, Legal); in PPCTargetLowering()
913 setOperationAction(ISD::AND , MVT::v4i32, Legal); in PPCTargetLowering()
914 setOperationAction(ISD::OR , MVT::v4i32, Legal); in PPCTargetLowering()
915 setOperationAction(ISD::XOR , MVT::v4i32, Legal); in PPCTargetLowering()
916 setOperationAction(ISD::LOAD , MVT::v4i32, Legal); in PPCTargetLowering()
918 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
919 setOperationAction(ISD::STORE , MVT::v4i32, Legal); in PPCTargetLowering()
920 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
921 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4i32, Legal); in PPCTargetLowering()
922 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
923 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
924 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
925 setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal); in PPCTargetLowering()
926 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
927 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
928 setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
929 setOperationAction(ISD::FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
930 setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
931 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal); in PPCTargetLowering()
938 setOperationAction(ISD::ROTL, VT, Legal); in PPCTargetLowering()
941 setOperationAction(ISD::ROTL, MVT::v2i64, Legal); in PPCTargetLowering()
948 setOperationAction(ISD::MUL, MVT::v4f32, Legal); in PPCTargetLowering()
949 setOperationAction(ISD::FMA, MVT::v4f32, Legal); in PPCTargetLowering()
952 setOperationAction(ISD::FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
953 setOperationAction(ISD::FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
958 setOperationAction(ISD::MUL, MVT::v4i32, Legal); in PPCTargetLowering()
963 setOperationAction(ISD::MUL, MVT::v2i64, Legal); in PPCTargetLowering()
964 setOperationAction(ISD::MULHS, MVT::v2i64, Legal); in PPCTargetLowering()
965 setOperationAction(ISD::MULHU, MVT::v2i64, Legal); in PPCTargetLowering()
966 setOperationAction(ISD::MULHS, MVT::v4i32, Legal); in PPCTargetLowering()
967 setOperationAction(ISD::MULHU, MVT::v4i32, Legal); in PPCTargetLowering()
968 setOperationAction(ISD::UDIV, MVT::v2i64, Legal); in PPCTargetLowering()
969 setOperationAction(ISD::SDIV, MVT::v2i64, Legal); in PPCTargetLowering()
970 setOperationAction(ISD::UDIV, MVT::v4i32, Legal); in PPCTargetLowering()
971 setOperationAction(ISD::SDIV, MVT::v4i32, Legal); in PPCTargetLowering()
972 setOperationAction(ISD::UREM, MVT::v2i64, Legal); in PPCTargetLowering()
973 setOperationAction(ISD::SREM, MVT::v2i64, Legal); in PPCTargetLowering()
974 setOperationAction(ISD::UREM, MVT::v4i32, Legal); in PPCTargetLowering()
975 setOperationAction(ISD::SREM, MVT::v4i32, Legal); in PPCTargetLowering()
976 setOperationAction(ISD::UREM, MVT::v1i128, Legal); in PPCTargetLowering()
977 setOperationAction(ISD::SREM, MVT::v1i128, Legal); in PPCTargetLowering()
978 setOperationAction(ISD::UDIV, MVT::v1i128, Legal); in PPCTargetLowering()
979 setOperationAction(ISD::SDIV, MVT::v1i128, Legal); in PPCTargetLowering()
980 setOperationAction(ISD::ROTL, MVT::v1i128, Legal); in PPCTargetLowering()
983 setOperationAction(ISD::MUL, MVT::v8i16, Legal); in PPCTargetLowering()
1001 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in PPCTargetLowering()
1002 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
1004 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in PPCTargetLowering()
1005 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Legal); in PPCTargetLowering()
1008 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Legal); in PPCTargetLowering()
1009 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal); in PPCTargetLowering()
1010 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Legal); in PPCTargetLowering()
1011 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal); in PPCTargetLowering()
1012 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering()
1013 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering()
1014 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering()
1015 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering()
1017 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
1022 setOperationAction(ISD::FNEARBYINT, MVT::f64, Legal); in PPCTargetLowering()
1023 setOperationAction(ISD::FNEARBYINT, MVT::f32, Legal); in PPCTargetLowering()
1026 setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal); in PPCTargetLowering()
1027 setOperationAction(ISD::FCEIL, MVT::v2f64, Legal); in PPCTargetLowering()
1028 setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal); in PPCTargetLowering()
1029 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal); in PPCTargetLowering()
1030 setOperationAction(ISD::FRINT, MVT::v2f64, Legal); in PPCTargetLowering()
1031 setOperationAction(ISD::FROUND, MVT::v2f64, Legal); in PPCTargetLowering()
1032 setOperationAction(ISD::FROUND, MVT::f64, Legal); in PPCTargetLowering()
1033 setOperationAction(ISD::FRINT, MVT::f64, Legal); in PPCTargetLowering()
1035 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal); in PPCTargetLowering()
1036 setOperationAction(ISD::FRINT, MVT::v4f32, Legal); in PPCTargetLowering()
1037 setOperationAction(ISD::FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
1038 setOperationAction(ISD::FROUND, MVT::f32, Legal); in PPCTargetLowering()
1039 setOperationAction(ISD::FRINT, MVT::f32, Legal); in PPCTargetLowering()
1041 setOperationAction(ISD::MUL, MVT::v2f64, Legal); in PPCTargetLowering()
1042 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in PPCTargetLowering()
1044 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in PPCTargetLowering()
1045 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in PPCTargetLowering()
1053 setOperationAction(ISD::LOAD, MVT::v2f64, Legal); in PPCTargetLowering()
1054 setOperationAction(ISD::STORE, MVT::v2f64, Legal); in PPCTargetLowering()
1068 setOperationAction(ISD::SHL, MVT::v2i64, Legal); in PPCTargetLowering()
1069 setOperationAction(ISD::SRA, MVT::v2i64, Legal); in PPCTargetLowering()
1070 setOperationAction(ISD::SRL, MVT::v2i64, Legal); in PPCTargetLowering()
1080 setOperationAction(ISD::SETCC, MVT::v2i64, Legal); in PPCTargetLowering()
1095 setOperationAction(ISD::SETCC, MVT::v1i128, Legal); in PPCTargetLowering()
1106 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1107 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1108 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
1109 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i64, Legal); in PPCTargetLowering()
1110 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1111 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
1112 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
1113 setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal); in PPCTargetLowering()
1135 setOperationAction(ISD::FNEG, MVT::v4f32, Legal); in PPCTargetLowering()
1136 setOperationAction(ISD::FNEG, MVT::v2f64, Legal); in PPCTargetLowering()
1137 setOperationAction(ISD::FABS, MVT::v4f32, Legal); in PPCTargetLowering()
1138 setOperationAction(ISD::FABS, MVT::v2f64, Legal); in PPCTargetLowering()
1139 setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Legal); in PPCTargetLowering()
1140 setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Legal); in PPCTargetLowering()
1148 setOperationAction(ISD::STRICT_FADD, MVT::v4f32, Legal); in PPCTargetLowering()
1149 setOperationAction(ISD::STRICT_FSUB, MVT::v4f32, Legal); in PPCTargetLowering()
1150 setOperationAction(ISD::STRICT_FMUL, MVT::v4f32, Legal); in PPCTargetLowering()
1151 setOperationAction(ISD::STRICT_FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
1152 setOperationAction(ISD::STRICT_FMA, MVT::v4f32, Legal); in PPCTargetLowering()
1153 setOperationAction(ISD::STRICT_FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
1154 setOperationAction(ISD::STRICT_FMAXNUM, MVT::v4f32, Legal); in PPCTargetLowering()
1155 setOperationAction(ISD::STRICT_FMINNUM, MVT::v4f32, Legal); in PPCTargetLowering()
1156 setOperationAction(ISD::STRICT_FRINT, MVT::v4f32, Legal); in PPCTargetLowering()
1157 setOperationAction(ISD::STRICT_FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
1158 setOperationAction(ISD::STRICT_FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
1159 setOperationAction(ISD::STRICT_FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
1160 setOperationAction(ISD::STRICT_FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
1162 setOperationAction(ISD::STRICT_FADD, MVT::v2f64, Legal); in PPCTargetLowering()
1163 setOperationAction(ISD::STRICT_FSUB, MVT::v2f64, Legal); in PPCTargetLowering()
1164 setOperationAction(ISD::STRICT_FMUL, MVT::v2f64, Legal); in PPCTargetLowering()
1165 setOperationAction(ISD::STRICT_FDIV, MVT::v2f64, Legal); in PPCTargetLowering()
1166 setOperationAction(ISD::STRICT_FMA, MVT::v2f64, Legal); in PPCTargetLowering()
1167 setOperationAction(ISD::STRICT_FSQRT, MVT::v2f64, Legal); in PPCTargetLowering()
1168 setOperationAction(ISD::STRICT_FMAXNUM, MVT::v2f64, Legal); in PPCTargetLowering()
1169 setOperationAction(ISD::STRICT_FMINNUM, MVT::v2f64, Legal); in PPCTargetLowering()
1170 setOperationAction(ISD::STRICT_FRINT, MVT::v2f64, Legal); in PPCTargetLowering()
1171 setOperationAction(ISD::STRICT_FFLOOR, MVT::v2f64, Legal); in PPCTargetLowering()
1172 setOperationAction(ISD::STRICT_FCEIL, MVT::v2f64, Legal); in PPCTargetLowering()
1173 setOperationAction(ISD::STRICT_FTRUNC, MVT::v2f64, Legal); in PPCTargetLowering()
1174 setOperationAction(ISD::STRICT_FROUND, MVT::v2f64, Legal); in PPCTargetLowering()
1216 setOperationAction(ISD::SHL, MVT::v1i128, Legal); in PPCTargetLowering()
1217 setOperationAction(ISD::SRL, MVT::v1i128, Legal); in PPCTargetLowering()
1220 setOperationAction(ISD::FADD, MVT::f128, Legal); in PPCTargetLowering()
1221 setOperationAction(ISD::FSUB, MVT::f128, Legal); in PPCTargetLowering()
1222 setOperationAction(ISD::FDIV, MVT::f128, Legal); in PPCTargetLowering()
1223 setOperationAction(ISD::FMUL, MVT::f128, Legal); in PPCTargetLowering()
1224 setOperationAction(ISD::FP_EXTEND, MVT::f128, Legal); in PPCTargetLowering()
1226 setOperationAction(ISD::FMA, MVT::f128, Legal); in PPCTargetLowering()
1234 setOperationAction(ISD::FTRUNC, MVT::f128, Legal); in PPCTargetLowering()
1235 setOperationAction(ISD::FRINT, MVT::f128, Legal); in PPCTargetLowering()
1236 setOperationAction(ISD::FFLOOR, MVT::f128, Legal); in PPCTargetLowering()
1237 setOperationAction(ISD::FCEIL, MVT::f128, Legal); in PPCTargetLowering()
1238 setOperationAction(ISD::FNEARBYINT, MVT::f128, Legal); in PPCTargetLowering()
1239 setOperationAction(ISD::FROUND, MVT::f128, Legal); in PPCTargetLowering()
1241 setOperationAction(ISD::FP_ROUND, MVT::f64, Legal); in PPCTargetLowering()
1242 setOperationAction(ISD::FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1246 setOperationAction(ISD::STRICT_FADD, MVT::f128, Legal); in PPCTargetLowering()
1247 setOperationAction(ISD::STRICT_FSUB, MVT::f128, Legal); in PPCTargetLowering()
1248 setOperationAction(ISD::STRICT_FMUL, MVT::f128, Legal); in PPCTargetLowering()
1249 setOperationAction(ISD::STRICT_FDIV, MVT::f128, Legal); in PPCTargetLowering()
1250 setOperationAction(ISD::STRICT_FMA, MVT::f128, Legal); in PPCTargetLowering()
1251 setOperationAction(ISD::STRICT_FSQRT, MVT::f128, Legal); in PPCTargetLowering()
1252 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f128, Legal); in PPCTargetLowering()
1253 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Legal); in PPCTargetLowering()
1254 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1255 setOperationAction(ISD::STRICT_FRINT, MVT::f128, Legal); in PPCTargetLowering()
1256 setOperationAction(ISD::STRICT_FNEARBYINT, MVT::f128, Legal); in PPCTargetLowering()
1257 setOperationAction(ISD::STRICT_FFLOOR, MVT::f128, Legal); in PPCTargetLowering()
1258 setOperationAction(ISD::STRICT_FCEIL, MVT::f128, Legal); in PPCTargetLowering()
1259 setOperationAction(ISD::STRICT_FTRUNC, MVT::f128, Legal); in PPCTargetLowering()
1260 setOperationAction(ISD::STRICT_FROUND, MVT::f128, Legal); in PPCTargetLowering()
1262 setOperationAction(ISD::BSWAP, MVT::v8i16, Legal); in PPCTargetLowering()
1263 setOperationAction(ISD::BSWAP, MVT::v4i32, Legal); in PPCTargetLowering()
1264 setOperationAction(ISD::BSWAP, MVT::v2i64, Legal); in PPCTargetLowering()
1265 setOperationAction(ISD::BSWAP, MVT::v1i128, Legal); in PPCTargetLowering()
1312 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering()
1313 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering()
1314 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering()
1315 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering()
1320 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Legal); in PPCTargetLowering()
1321 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Legal); in PPCTargetLowering()
1322 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i32, Legal); in PPCTargetLowering()
1323 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Legal); in PPCTargetLowering()
1324 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Legal); in PPCTargetLowering()
1325 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i32, Legal); in PPCTargetLowering()
1326 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i64, Legal); in PPCTargetLowering()
1328 setOperationAction(ISD::ABDU, MVT::v16i8, Legal); in PPCTargetLowering()
1329 setOperationAction(ISD::ABDU, MVT::v8i16, Legal); in PPCTargetLowering()
1330 setOperationAction(ISD::ABDU, MVT::v4i32, Legal); in PPCTargetLowering()
1331 setOperationAction(ISD::ABDS, MVT::v4i32, Legal); in PPCTargetLowering()
1355 setOperationAction(ISD::PREFETCH, MVT::Other, Legal); in PPCTargetLowering()
1358 setOperationAction(ISD::SRA, MVT::v1i128, Legal); in PPCTargetLowering()
1360 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom); in PPCTargetLowering()