Lines Matching refs:Expand
193 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand); in PPCTargetLowering()
203 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand); in PPCTargetLowering()
204 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in PPCTargetLowering()
205 setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand); in PPCTargetLowering()
206 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand); in PPCTargetLowering()
207 setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand); in PPCTargetLowering()
208 setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand); in PPCTargetLowering()
209 setTruncStoreAction(MVT::f64, MVT::f16, Expand); in PPCTargetLowering()
210 setTruncStoreAction(MVT::f32, MVT::f16, Expand); in PPCTargetLowering()
213 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in PPCTargetLowering()
243 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
291 setTruncStoreAction(VT, MVT::i1, Expand); in PPCTargetLowering()
305 setOperationAction(ISD::FFLOOR, MVT::ppcf128, Expand); in PPCTargetLowering()
306 setOperationAction(ISD::FCEIL, MVT::ppcf128, Expand); in PPCTargetLowering()
307 setOperationAction(ISD::FTRUNC, MVT::ppcf128, Expand); in PPCTargetLowering()
308 setOperationAction(ISD::FRINT, MVT::ppcf128, Expand); in PPCTargetLowering()
309 setOperationAction(ISD::FNEARBYINT, MVT::ppcf128, Expand); in PPCTargetLowering()
310 setOperationAction(ISD::FREM, MVT::ppcf128, Expand); in PPCTargetLowering()
325 setOperationAction(ISD::SREM, MVT::i32, Expand); in PPCTargetLowering()
326 setOperationAction(ISD::UREM, MVT::i32, Expand); in PPCTargetLowering()
327 setOperationAction(ISD::SREM, MVT::i64, Expand); in PPCTargetLowering()
328 setOperationAction(ISD::UREM, MVT::i64, Expand); in PPCTargetLowering()
332 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
333 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
334 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
335 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
336 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in PPCTargetLowering()
337 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in PPCTargetLowering()
338 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in PPCTargetLowering()
339 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in PPCTargetLowering()
382 setOperationAction(ISD::FSIN , MVT::f64, Expand); in PPCTargetLowering()
383 setOperationAction(ISD::FCOS , MVT::f64, Expand); in PPCTargetLowering()
384 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in PPCTargetLowering()
385 setOperationAction(ISD::FREM , MVT::f64, Expand); in PPCTargetLowering()
386 setOperationAction(ISD::FPOW , MVT::f64, Expand); in PPCTargetLowering()
387 setOperationAction(ISD::FSIN , MVT::f32, Expand); in PPCTargetLowering()
388 setOperationAction(ISD::FCOS , MVT::f32, Expand); in PPCTargetLowering()
389 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in PPCTargetLowering()
390 setOperationAction(ISD::FREM , MVT::f32, Expand); in PPCTargetLowering()
391 setOperationAction(ISD::FPOW , MVT::f32, Expand); in PPCTargetLowering()
411 setOperationAction(ISD::FMA , MVT::f64, Expand); in PPCTargetLowering()
412 setOperationAction(ISD::FMA , MVT::f32, Expand); in PPCTargetLowering()
419 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand); in PPCTargetLowering()
427 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in PPCTargetLowering()
432 setOperationAction(ISD::FSQRT, MVT::f32, Expand); in PPCTargetLowering()
438 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in PPCTargetLowering()
439 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in PPCTargetLowering()
457 setOperationAction(ISD::BSWAP, MVT::i32 , Expand); in PPCTargetLowering()
461 setOperationAction(ISD::BSWAP, MVT::i64 , Expand); in PPCTargetLowering()
466 setOperationAction(ISD::CTTZ , MVT::i32 , Expand); in PPCTargetLowering()
467 setOperationAction(ISD::CTTZ , MVT::i64 , Expand); in PPCTargetLowering()
474 setOperationAction(ISD::CTPOP, MVT::i32 , Expand); in PPCTargetLowering()
475 setOperationAction(ISD::CTPOP, MVT::i64 , Expand); in PPCTargetLowering()
479 setOperationAction(ISD::ROTR, MVT::i32 , Expand); in PPCTargetLowering()
480 setOperationAction(ISD::ROTR, MVT::i64 , Expand); in PPCTargetLowering()
484 setOperationAction(ISD::SELECT, MVT::i32, Expand); in PPCTargetLowering()
485 setOperationAction(ISD::SELECT, MVT::i64, Expand); in PPCTargetLowering()
486 setOperationAction(ISD::SELECT, MVT::f32, Expand); in PPCTargetLowering()
487 setOperationAction(ISD::SELECT, MVT::f64, Expand); in PPCTargetLowering()
510 setOperationAction(ISD::BRCOND, MVT::Other, Expand); in PPCTargetLowering()
512 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in PPCTargetLowering()
532 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
533 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
534 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
535 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
554 setOperationAction(ISD::BITCAST, MVT::f32, Expand); in PPCTargetLowering()
555 setOperationAction(ISD::BITCAST, MVT::i32, Expand); in PPCTargetLowering()
556 setOperationAction(ISD::BITCAST, MVT::i64, Expand); in PPCTargetLowering()
557 setOperationAction(ISD::BITCAST, MVT::f64, Expand); in PPCTargetLowering()
561 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
605 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
611 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
617 setOperationAction(ISD::VACOPY , MVT::Other, Expand); in PPCTargetLowering()
620 setOperationAction(ISD::VAEND , MVT::Other, Expand); in PPCTargetLowering()
621 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand); in PPCTargetLowering()
647 setCondCodeAction(ISD::SETO, MVT::f32, Expand); in PPCTargetLowering()
648 setCondCodeAction(ISD::SETO, MVT::f64, Expand); in PPCTargetLowering()
649 setCondCodeAction(ISD::SETUO, MVT::f32, Expand); in PPCTargetLowering()
650 setCondCodeAction(ISD::SETUO, MVT::f64, Expand); in PPCTargetLowering()
652 setCondCodeAction(ISD::SETULT, MVT::f32, Expand); in PPCTargetLowering()
653 setCondCodeAction(ISD::SETULT, MVT::f64, Expand); in PPCTargetLowering()
654 setCondCodeAction(ISD::SETUGT, MVT::f32, Expand); in PPCTargetLowering()
655 setCondCodeAction(ISD::SETUGT, MVT::f64, Expand); in PPCTargetLowering()
656 setCondCodeAction(ISD::SETUEQ, MVT::f32, Expand); in PPCTargetLowering()
657 setCondCodeAction(ISD::SETUEQ, MVT::f64, Expand); in PPCTargetLowering()
658 setCondCodeAction(ISD::SETOGE, MVT::f32, Expand); in PPCTargetLowering()
659 setCondCodeAction(ISD::SETOGE, MVT::f64, Expand); in PPCTargetLowering()
660 setCondCodeAction(ISD::SETOLE, MVT::f32, Expand); in PPCTargetLowering()
661 setCondCodeAction(ISD::SETOLE, MVT::f64, Expand); in PPCTargetLowering()
662 setCondCodeAction(ISD::SETONE, MVT::f32, Expand); in PPCTargetLowering()
663 setCondCodeAction(ISD::SETONE, MVT::f64, Expand); in PPCTargetLowering()
671 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i64, Expand); in PPCTargetLowering()
673 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i64, Expand); in PPCTargetLowering()
675 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand); in PPCTargetLowering()
677 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in PPCTargetLowering()
693 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Expand); in PPCTargetLowering()
694 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand); in PPCTargetLowering()
725 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand); in PPCTargetLowering()
776 setOperationAction(ISD::SMAX, VT, Expand); in PPCTargetLowering()
777 setOperationAction(ISD::SMIN, VT, Expand); in PPCTargetLowering()
778 setOperationAction(ISD::UMAX, VT, Expand); in PPCTargetLowering()
779 setOperationAction(ISD::UMIN, VT, Expand); in PPCTargetLowering()
793 setOperationAction(ISD::CTPOP, VT, Expand); in PPCTargetLowering()
794 setOperationAction(ISD::CTLZ, VT, Expand); in PPCTargetLowering()
801 setOperationAction(ISD::CTTZ, VT, Expand); in PPCTargetLowering()
825 setOperationAction(ISD::MUL , VT, Expand); in PPCTargetLowering()
826 setOperationAction(ISD::SDIV, VT, Expand); in PPCTargetLowering()
827 setOperationAction(ISD::SREM, VT, Expand); in PPCTargetLowering()
828 setOperationAction(ISD::UDIV, VT, Expand); in PPCTargetLowering()
829 setOperationAction(ISD::UREM, VT, Expand); in PPCTargetLowering()
830 setOperationAction(ISD::FDIV, VT, Expand); in PPCTargetLowering()
831 setOperationAction(ISD::FREM, VT, Expand); in PPCTargetLowering()
832 setOperationAction(ISD::FNEG, VT, Expand); in PPCTargetLowering()
833 setOperationAction(ISD::FSQRT, VT, Expand); in PPCTargetLowering()
834 setOperationAction(ISD::FLOG, VT, Expand); in PPCTargetLowering()
835 setOperationAction(ISD::FLOG10, VT, Expand); in PPCTargetLowering()
836 setOperationAction(ISD::FLOG2, VT, Expand); in PPCTargetLowering()
837 setOperationAction(ISD::FEXP, VT, Expand); in PPCTargetLowering()
838 setOperationAction(ISD::FEXP2, VT, Expand); in PPCTargetLowering()
839 setOperationAction(ISD::FSIN, VT, Expand); in PPCTargetLowering()
840 setOperationAction(ISD::FCOS, VT, Expand); in PPCTargetLowering()
841 setOperationAction(ISD::FABS, VT, Expand); in PPCTargetLowering()
842 setOperationAction(ISD::FFLOOR, VT, Expand); in PPCTargetLowering()
843 setOperationAction(ISD::FCEIL, VT, Expand); in PPCTargetLowering()
844 setOperationAction(ISD::FTRUNC, VT, Expand); in PPCTargetLowering()
845 setOperationAction(ISD::FRINT, VT, Expand); in PPCTargetLowering()
846 setOperationAction(ISD::FNEARBYINT, VT, Expand); in PPCTargetLowering()
847 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
848 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
849 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); in PPCTargetLowering()
850 setOperationAction(ISD::MULHU, VT, Expand); in PPCTargetLowering()
851 setOperationAction(ISD::MULHS, VT, Expand); in PPCTargetLowering()
852 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in PPCTargetLowering()
853 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in PPCTargetLowering()
854 setOperationAction(ISD::UDIVREM, VT, Expand); in PPCTargetLowering()
855 setOperationAction(ISD::SDIVREM, VT, Expand); in PPCTargetLowering()
856 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand); in PPCTargetLowering()
857 setOperationAction(ISD::FPOW, VT, Expand); in PPCTargetLowering()
858 setOperationAction(ISD::BSWAP, VT, Expand); in PPCTargetLowering()
859 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Expand); in PPCTargetLowering()
860 setOperationAction(ISD::ROTL, VT, Expand); in PPCTargetLowering()
861 setOperationAction(ISD::ROTR, VT, Expand); in PPCTargetLowering()
864 setTruncStoreAction(VT, InnerVT, Expand); in PPCTargetLowering()
865 setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
866 setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
867 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
870 setOperationAction(ISD::SELECT_CC, MVT::v4i32, Expand); in PPCTargetLowering()
872 setOperationAction(ISD::SMAX, MVT::v2i64, Expand); in PPCTargetLowering()
873 setOperationAction(ISD::SMIN, MVT::v2i64, Expand); in PPCTargetLowering()
874 setOperationAction(ISD::UMAX, MVT::v2i64, Expand); in PPCTargetLowering()
875 setOperationAction(ISD::UMIN, MVT::v2i64, Expand); in PPCTargetLowering()
895 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
972 setCondCodeAction(ISD::SETUO, MVT::v4f32, Expand); in PPCTargetLowering()
973 setCondCodeAction(ISD::SETUEQ, MVT::v4f32, Expand); in PPCTargetLowering()
974 setCondCodeAction(ISD::SETO, MVT::v4f32, Expand); in PPCTargetLowering()
975 setCondCodeAction(ISD::SETONE, MVT::v4f32, Expand); in PPCTargetLowering()
1025 setCondCodeAction(ISD::SETUO, MVT::v2f64, Expand); in PPCTargetLowering()
1026 setCondCodeAction(ISD::SETUEQ, MVT::v2f64, Expand); in PPCTargetLowering()
1027 setCondCodeAction(ISD::SETO, MVT::v2f64, Expand); in PPCTargetLowering()
1028 setCondCodeAction(ISD::SETONE, MVT::v2f64, Expand); in PPCTargetLowering()
1053 setOperationAction(ISD::SHL, MVT::v1i128, Expand); in PPCTargetLowering()
1054 setOperationAction(ISD::SRL, MVT::v1i128, Expand); in PPCTargetLowering()
1055 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
1060 setOperationAction(ISD::SHL, MVT::v2i64, Expand); in PPCTargetLowering()
1061 setOperationAction(ISD::SRA, MVT::v2i64, Expand); in PPCTargetLowering()
1062 setOperationAction(ISD::SRL, MVT::v2i64, Expand); in PPCTargetLowering()
1067 setOperationAction(ISD::ADD, MVT::v2i64, Expand); in PPCTargetLowering()
1068 setOperationAction(ISD::SUB, MVT::v2i64, Expand); in PPCTargetLowering()
1074 setOperationAction(ISD::SETCC, MVT::v1i128, Expand); in PPCTargetLowering()
1157 setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand); in PPCTargetLowering()
1160 setOperationAction(ISD::SELECT, MVT::f128, Expand); in PPCTargetLowering()
1162 setTruncStoreAction(MVT::f128, MVT::f64, Expand); in PPCTargetLowering()
1163 setTruncStoreAction(MVT::f128, MVT::f32, Expand); in PPCTargetLowering()
1166 setOperationAction(ISD::FSIN, MVT::f128, Expand); in PPCTargetLowering()
1167 setOperationAction(ISD::FCOS, MVT::f128, Expand); in PPCTargetLowering()
1168 setOperationAction(ISD::FPOW, MVT::f128, Expand); in PPCTargetLowering()
1169 setOperationAction(ISD::FPOWI, MVT::f128, Expand); in PPCTargetLowering()
1170 setOperationAction(ISD::FREM, MVT::f128, Expand); in PPCTargetLowering()
1187 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
1196 setCondCodeAction(ISD::SETULT, MVT::f128, Expand); in PPCTargetLowering()
1197 setCondCodeAction(ISD::SETUGT, MVT::f128, Expand); in PPCTargetLowering()
1198 setCondCodeAction(ISD::SETUEQ, MVT::f128, Expand); in PPCTargetLowering()
1199 setCondCodeAction(ISD::SETOGE, MVT::f128, Expand); in PPCTargetLowering()
1200 setCondCodeAction(ISD::SETOLE, MVT::f128, Expand); in PPCTargetLowering()
1201 setCondCodeAction(ISD::SETONE, MVT::f128, Expand); in PPCTargetLowering()
1247 setOperationAction(ISD::FMUL, MVT::f128, Expand); in PPCTargetLowering()
1248 setOperationAction(ISD::FDIV, MVT::f128, Expand); in PPCTargetLowering()
1249 setOperationAction(ISD::FNEG, MVT::f128, Expand); in PPCTargetLowering()
1250 setOperationAction(ISD::FABS, MVT::f128, Expand); in PPCTargetLowering()
1251 setOperationAction(ISD::FSQRT, MVT::f128, Expand); in PPCTargetLowering()
1252 setOperationAction(ISD::FMA, MVT::f128, Expand); in PPCTargetLowering()
1253 setOperationAction(ISD::FCOPYSIGN, MVT::f128, Expand); in PPCTargetLowering()
1256 setOperationAction(ISD::FP_EXTEND, MVT::f128, Expand); in PPCTargetLowering()
1257 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f128, Expand); in PPCTargetLowering()
1268 setOperationAction(ISD::BR_CC, MVT::f128, Expand); in PPCTargetLowering()
1276 setOperationAction(ISD::SELECT_CC, MVT::i64, isPPC64 ? Custom : Expand); in PPCTargetLowering()
1324 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Expand); in PPCTargetLowering()
1325 setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand); in PPCTargetLowering()