Lines Matching refs:Expand
159 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand); in PPCTargetLowering()
162 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in PPCTargetLowering()
192 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
217 setTruncStoreAction(VT, MVT::i1, Expand); in PPCTargetLowering()
229 setOperationAction(ISD::FFLOOR, MVT::ppcf128, Expand); in PPCTargetLowering()
230 setOperationAction(ISD::FCEIL, MVT::ppcf128, Expand); in PPCTargetLowering()
231 setOperationAction(ISD::FTRUNC, MVT::ppcf128, Expand); in PPCTargetLowering()
232 setOperationAction(ISD::FRINT, MVT::ppcf128, Expand); in PPCTargetLowering()
233 setOperationAction(ISD::FNEARBYINT, MVT::ppcf128, Expand); in PPCTargetLowering()
234 setOperationAction(ISD::FREM, MVT::ppcf128, Expand); in PPCTargetLowering()
248 setOperationAction(ISD::SREM, MVT::i32, Expand); in PPCTargetLowering()
249 setOperationAction(ISD::UREM, MVT::i32, Expand); in PPCTargetLowering()
250 setOperationAction(ISD::SREM, MVT::i64, Expand); in PPCTargetLowering()
251 setOperationAction(ISD::UREM, MVT::i64, Expand); in PPCTargetLowering()
255 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
256 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
257 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
258 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
259 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in PPCTargetLowering()
260 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in PPCTargetLowering()
261 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in PPCTargetLowering()
262 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in PPCTargetLowering()
265 setOperationAction(ISD::FSIN , MVT::f64, Expand); in PPCTargetLowering()
266 setOperationAction(ISD::FCOS , MVT::f64, Expand); in PPCTargetLowering()
267 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in PPCTargetLowering()
268 setOperationAction(ISD::FREM , MVT::f64, Expand); in PPCTargetLowering()
269 setOperationAction(ISD::FPOW , MVT::f64, Expand); in PPCTargetLowering()
270 setOperationAction(ISD::FSIN , MVT::f32, Expand); in PPCTargetLowering()
271 setOperationAction(ISD::FCOS , MVT::f32, Expand); in PPCTargetLowering()
272 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in PPCTargetLowering()
273 setOperationAction(ISD::FREM , MVT::f32, Expand); in PPCTargetLowering()
274 setOperationAction(ISD::FPOW , MVT::f32, Expand); in PPCTargetLowering()
276 setOperationAction(ISD::FMA , MVT::f64, Expand); in PPCTargetLowering()
277 setOperationAction(ISD::FMA , MVT::f32, Expand); in PPCTargetLowering()
289 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in PPCTargetLowering()
294 setOperationAction(ISD::FSQRT, MVT::f32, Expand); in PPCTargetLowering()
300 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in PPCTargetLowering()
301 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in PPCTargetLowering()
319 setOperationAction(ISD::BSWAP, MVT::i32 , Expand); in PPCTargetLowering()
323 setOperationAction(ISD::BSWAP, MVT::i64 , Expand); in PPCTargetLowering()
328 setOperationAction(ISD::CTTZ , MVT::i32 , Expand); in PPCTargetLowering()
329 setOperationAction(ISD::CTTZ , MVT::i64 , Expand); in PPCTargetLowering()
336 setOperationAction(ISD::CTPOP, MVT::i32 , Expand); in PPCTargetLowering()
337 setOperationAction(ISD::CTPOP, MVT::i64 , Expand); in PPCTargetLowering()
341 setOperationAction(ISD::ROTR, MVT::i32 , Expand); in PPCTargetLowering()
342 setOperationAction(ISD::ROTR, MVT::i64 , Expand); in PPCTargetLowering()
346 setOperationAction(ISD::SELECT, MVT::i32, Expand); in PPCTargetLowering()
347 setOperationAction(ISD::SELECT, MVT::i64, Expand); in PPCTargetLowering()
348 setOperationAction(ISD::SELECT, MVT::f32, Expand); in PPCTargetLowering()
349 setOperationAction(ISD::SELECT, MVT::f64, Expand); in PPCTargetLowering()
362 setOperationAction(ISD::BRCOND, MVT::Other, Expand); in PPCTargetLowering()
364 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in PPCTargetLowering()
376 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
377 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
386 setOperationAction(ISD::BITCAST, MVT::f32, Expand); in PPCTargetLowering()
387 setOperationAction(ISD::BITCAST, MVT::i32, Expand); in PPCTargetLowering()
388 setOperationAction(ISD::BITCAST, MVT::i64, Expand); in PPCTargetLowering()
389 setOperationAction(ISD::BITCAST, MVT::f64, Expand); in PPCTargetLowering()
393 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
438 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
445 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
451 setOperationAction(ISD::VACOPY , MVT::Other, Expand); in PPCTargetLowering()
454 setOperationAction(ISD::VAEND , MVT::Other, Expand); in PPCTargetLowering()
455 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand); in PPCTargetLowering()
477 setCondCodeAction(ISD::SETO, MVT::f32, Expand); in PPCTargetLowering()
478 setCondCodeAction(ISD::SETO, MVT::f64, Expand); in PPCTargetLowering()
479 setCondCodeAction(ISD::SETUO, MVT::f32, Expand); in PPCTargetLowering()
480 setCondCodeAction(ISD::SETUO, MVT::f64, Expand); in PPCTargetLowering()
482 setCondCodeAction(ISD::SETULT, MVT::f32, Expand); in PPCTargetLowering()
483 setCondCodeAction(ISD::SETULT, MVT::f64, Expand); in PPCTargetLowering()
484 setCondCodeAction(ISD::SETUGT, MVT::f32, Expand); in PPCTargetLowering()
485 setCondCodeAction(ISD::SETUGT, MVT::f64, Expand); in PPCTargetLowering()
486 setCondCodeAction(ISD::SETUEQ, MVT::f32, Expand); in PPCTargetLowering()
487 setCondCodeAction(ISD::SETUEQ, MVT::f64, Expand); in PPCTargetLowering()
488 setCondCodeAction(ISD::SETOGE, MVT::f32, Expand); in PPCTargetLowering()
489 setCondCodeAction(ISD::SETOGE, MVT::f64, Expand); in PPCTargetLowering()
490 setCondCodeAction(ISD::SETOLE, MVT::f32, Expand); in PPCTargetLowering()
491 setCondCodeAction(ISD::SETOLE, MVT::f64, Expand); in PPCTargetLowering()
492 setCondCodeAction(ISD::SETONE, MVT::f32, Expand); in PPCTargetLowering()
493 setCondCodeAction(ISD::SETONE, MVT::f64, Expand); in PPCTargetLowering()
498 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand); in PPCTargetLowering()
500 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in PPCTargetLowering()
512 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand); in PPCTargetLowering()
534 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand); in PPCTargetLowering()
561 setOperationAction(ISD::CTPOP, VT, Expand); in PPCTargetLowering()
562 setOperationAction(ISD::CTLZ, VT, Expand); in PPCTargetLowering()
569 setOperationAction(ISD::CTTZ, VT, Expand); in PPCTargetLowering()
593 setOperationAction(ISD::MUL , VT, Expand); in PPCTargetLowering()
594 setOperationAction(ISD::SDIV, VT, Expand); in PPCTargetLowering()
595 setOperationAction(ISD::SREM, VT, Expand); in PPCTargetLowering()
596 setOperationAction(ISD::UDIV, VT, Expand); in PPCTargetLowering()
597 setOperationAction(ISD::UREM, VT, Expand); in PPCTargetLowering()
598 setOperationAction(ISD::FDIV, VT, Expand); in PPCTargetLowering()
599 setOperationAction(ISD::FREM, VT, Expand); in PPCTargetLowering()
600 setOperationAction(ISD::FNEG, VT, Expand); in PPCTargetLowering()
601 setOperationAction(ISD::FSQRT, VT, Expand); in PPCTargetLowering()
602 setOperationAction(ISD::FLOG, VT, Expand); in PPCTargetLowering()
603 setOperationAction(ISD::FLOG10, VT, Expand); in PPCTargetLowering()
604 setOperationAction(ISD::FLOG2, VT, Expand); in PPCTargetLowering()
605 setOperationAction(ISD::FEXP, VT, Expand); in PPCTargetLowering()
606 setOperationAction(ISD::FEXP2, VT, Expand); in PPCTargetLowering()
607 setOperationAction(ISD::FSIN, VT, Expand); in PPCTargetLowering()
608 setOperationAction(ISD::FCOS, VT, Expand); in PPCTargetLowering()
609 setOperationAction(ISD::FABS, VT, Expand); in PPCTargetLowering()
610 setOperationAction(ISD::FFLOOR, VT, Expand); in PPCTargetLowering()
611 setOperationAction(ISD::FCEIL, VT, Expand); in PPCTargetLowering()
612 setOperationAction(ISD::FTRUNC, VT, Expand); in PPCTargetLowering()
613 setOperationAction(ISD::FRINT, VT, Expand); in PPCTargetLowering()
614 setOperationAction(ISD::FNEARBYINT, VT, Expand); in PPCTargetLowering()
615 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
616 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
617 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); in PPCTargetLowering()
618 setOperationAction(ISD::MULHU, VT, Expand); in PPCTargetLowering()
619 setOperationAction(ISD::MULHS, VT, Expand); in PPCTargetLowering()
620 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in PPCTargetLowering()
621 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in PPCTargetLowering()
622 setOperationAction(ISD::UDIVREM, VT, Expand); in PPCTargetLowering()
623 setOperationAction(ISD::SDIVREM, VT, Expand); in PPCTargetLowering()
624 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand); in PPCTargetLowering()
625 setOperationAction(ISD::FPOW, VT, Expand); in PPCTargetLowering()
626 setOperationAction(ISD::BSWAP, VT, Expand); in PPCTargetLowering()
627 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Expand); in PPCTargetLowering()
628 setOperationAction(ISD::ROTL, VT, Expand); in PPCTargetLowering()
629 setOperationAction(ISD::ROTR, VT, Expand); in PPCTargetLowering()
632 setTruncStoreAction(VT, InnerVT, Expand); in PPCTargetLowering()
633 setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
634 setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
635 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
648 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
662 setOperationAction(ISD::ABS, MVT::v2i64, Expand); in PPCTargetLowering()
694 setCondCodeAction(ISD::SETUO, MVT::v4f32, Expand); in PPCTargetLowering()
695 setCondCodeAction(ISD::SETUEQ, MVT::v4f32, Expand); in PPCTargetLowering()
696 setCondCodeAction(ISD::SETO, MVT::v4f32, Expand); in PPCTargetLowering()
697 setCondCodeAction(ISD::SETONE, MVT::v4f32, Expand); in PPCTargetLowering()
733 setCondCodeAction(ISD::SETUO, MVT::v2f64, Expand); in PPCTargetLowering()
734 setCondCodeAction(ISD::SETUEQ, MVT::v2f64, Expand); in PPCTargetLowering()
735 setCondCodeAction(ISD::SETO, MVT::v2f64, Expand); in PPCTargetLowering()
736 setCondCodeAction(ISD::SETONE, MVT::v2f64, Expand); in PPCTargetLowering()
761 setOperationAction(ISD::SHL, MVT::v1i128, Expand); in PPCTargetLowering()
762 setOperationAction(ISD::SRL, MVT::v1i128, Expand); in PPCTargetLowering()
763 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
768 setOperationAction(ISD::SHL, MVT::v2i64, Expand); in PPCTargetLowering()
769 setOperationAction(ISD::SRA, MVT::v2i64, Expand); in PPCTargetLowering()
770 setOperationAction(ISD::SRL, MVT::v2i64, Expand); in PPCTargetLowering()
775 setOperationAction(ISD::ADD, MVT::v2i64, Expand); in PPCTargetLowering()
776 setOperationAction(ISD::SUB, MVT::v2i64, Expand); in PPCTargetLowering()
829 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
840 setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand); in PPCTargetLowering()
842 setCondCodeAction(ISD::SETULT, MVT::f128, Expand); in PPCTargetLowering()
843 setCondCodeAction(ISD::SETUGT, MVT::f128, Expand); in PPCTargetLowering()
844 setCondCodeAction(ISD::SETUEQ, MVT::f128, Expand); in PPCTargetLowering()
845 setCondCodeAction(ISD::SETOGE, MVT::f128, Expand); in PPCTargetLowering()
846 setCondCodeAction(ISD::SETOLE, MVT::f128, Expand); in PPCTargetLowering()
847 setCondCodeAction(ISD::SETONE, MVT::f128, Expand); in PPCTargetLowering()
856 setOperationAction(ISD::SELECT, MVT::f128, Expand); in PPCTargetLowering()
859 setTruncStoreAction(MVT::f128, MVT::f64, Expand); in PPCTargetLowering()
860 setTruncStoreAction(MVT::f128, MVT::f32, Expand); in PPCTargetLowering()
863 setOperationAction(ISD::FSIN , MVT::f128, Expand); in PPCTargetLowering()
864 setOperationAction(ISD::FCOS , MVT::f128, Expand); in PPCTargetLowering()
865 setOperationAction(ISD::FPOW, MVT::f128, Expand); in PPCTargetLowering()
866 setOperationAction(ISD::FPOWI, MVT::f128, Expand); in PPCTargetLowering()
867 setOperationAction(ISD::FREM, MVT::f128, Expand); in PPCTargetLowering()
882 setOperationAction(ISD::FREM, MVT::v4f64, Expand); in PPCTargetLowering()
885 setOperationAction(ISD::FGETSIGN, MVT::v4f64, Expand); in PPCTargetLowering()
894 setOperationAction(ISD::SELECT, MVT::v4f64, Expand); in PPCTargetLowering()
898 setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4f64, Expand); in PPCTargetLowering()
899 setOperationAction(ISD::CONCAT_VECTORS , MVT::v4f64, Expand); in PPCTargetLowering()
900 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f64, Expand); in PPCTargetLowering()
906 setOperationAction(ISD::FP_TO_UINT , MVT::v4f64, Expand); in PPCTargetLowering()
909 setOperationAction(ISD::FP_ROUND_INREG , MVT::v4f32, Expand); in PPCTargetLowering()
914 setOperationAction(ISD::FSIN , MVT::v4f64, Expand); in PPCTargetLowering()
915 setOperationAction(ISD::FCOS , MVT::v4f64, Expand); in PPCTargetLowering()
916 setOperationAction(ISD::FPOW , MVT::v4f64, Expand); in PPCTargetLowering()
917 setOperationAction(ISD::FLOG , MVT::v4f64, Expand); in PPCTargetLowering()
918 setOperationAction(ISD::FLOG2 , MVT::v4f64, Expand); in PPCTargetLowering()
919 setOperationAction(ISD::FLOG10 , MVT::v4f64, Expand); in PPCTargetLowering()
920 setOperationAction(ISD::FEXP , MVT::v4f64, Expand); in PPCTargetLowering()
921 setOperationAction(ISD::FEXP2 , MVT::v4f64, Expand); in PPCTargetLowering()
934 setOperationAction(ISD::FREM, MVT::v4f32, Expand); in PPCTargetLowering()
937 setOperationAction(ISD::FGETSIGN, MVT::v4f32, Expand); in PPCTargetLowering()
943 setOperationAction(ISD::SELECT, MVT::v4f32, Expand); in PPCTargetLowering()
947 setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4f32, Expand); in PPCTargetLowering()
948 setOperationAction(ISD::CONCAT_VECTORS , MVT::v4f32, Expand); in PPCTargetLowering()
949 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f32, Expand); in PPCTargetLowering()
955 setOperationAction(ISD::FP_TO_UINT , MVT::v4f32, Expand); in PPCTargetLowering()
959 setOperationAction(ISD::FSIN , MVT::v4f32, Expand); in PPCTargetLowering()
960 setOperationAction(ISD::FCOS , MVT::v4f32, Expand); in PPCTargetLowering()
961 setOperationAction(ISD::FPOW , MVT::v4f32, Expand); in PPCTargetLowering()
962 setOperationAction(ISD::FLOG , MVT::v4f32, Expand); in PPCTargetLowering()
963 setOperationAction(ISD::FLOG2 , MVT::v4f32, Expand); in PPCTargetLowering()
964 setOperationAction(ISD::FLOG10 , MVT::v4f32, Expand); in PPCTargetLowering()
965 setOperationAction(ISD::FEXP , MVT::v4f32, Expand); in PPCTargetLowering()
966 setOperationAction(ISD::FEXP2 , MVT::v4f32, Expand); in PPCTargetLowering()
981 setOperationAction(ISD::SELECT, MVT::v4i1, Expand); in PPCTargetLowering()
988 setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4i1, Expand); in PPCTargetLowering()
989 setOperationAction(ISD::CONCAT_VECTORS , MVT::v4i1, Expand); in PPCTargetLowering()
990 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4i1, Expand); in PPCTargetLowering()
992 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i1, Expand); in PPCTargetLowering()
1010 setOperationAction(ISD::FNEARBYINT, MVT::v4f64, Expand); in PPCTargetLowering()
1011 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Expand); in PPCTargetLowering()
1014 setOperationAction(ISD::FRINT, MVT::v4f64, Expand); in PPCTargetLowering()
1015 setOperationAction(ISD::FRINT, MVT::v4f32, Expand); in PPCTargetLowering()
1024 setOperationAction(ISD::FDIV, MVT::v4f64, Expand); in PPCTargetLowering()
1025 setOperationAction(ISD::FSQRT, MVT::v4f64, Expand); in PPCTargetLowering()
1027 setOperationAction(ISD::FDIV, MVT::v4f32, Expand); in PPCTargetLowering()
1028 setOperationAction(ISD::FSQRT, MVT::v4f32, Expand); in PPCTargetLowering()
1038 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Expand); in PPCTargetLowering()
1039 setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand); in PPCTargetLowering()