Lines Matching refs:Expand

183     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);  in PPCTargetLowering()
193 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand); in PPCTargetLowering()
194 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in PPCTargetLowering()
195 setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand); in PPCTargetLowering()
196 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand); in PPCTargetLowering()
197 setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand); in PPCTargetLowering()
198 setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand); in PPCTargetLowering()
199 setTruncStoreAction(MVT::f64, MVT::f16, Expand); in PPCTargetLowering()
200 setTruncStoreAction(MVT::f32, MVT::f16, Expand); in PPCTargetLowering()
203 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in PPCTargetLowering()
233 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
281 setTruncStoreAction(VT, MVT::i1, Expand); in PPCTargetLowering()
295 setOperationAction(ISD::FFLOOR, MVT::ppcf128, Expand); in PPCTargetLowering()
296 setOperationAction(ISD::FCEIL, MVT::ppcf128, Expand); in PPCTargetLowering()
297 setOperationAction(ISD::FTRUNC, MVT::ppcf128, Expand); in PPCTargetLowering()
298 setOperationAction(ISD::FRINT, MVT::ppcf128, Expand); in PPCTargetLowering()
299 setOperationAction(ISD::FNEARBYINT, MVT::ppcf128, Expand); in PPCTargetLowering()
300 setOperationAction(ISD::FREM, MVT::ppcf128, Expand); in PPCTargetLowering()
315 setOperationAction(ISD::SREM, MVT::i32, Expand); in PPCTargetLowering()
316 setOperationAction(ISD::UREM, MVT::i32, Expand); in PPCTargetLowering()
317 setOperationAction(ISD::SREM, MVT::i64, Expand); in PPCTargetLowering()
318 setOperationAction(ISD::UREM, MVT::i64, Expand); in PPCTargetLowering()
322 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
323 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering()
324 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
325 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering()
326 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in PPCTargetLowering()
327 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in PPCTargetLowering()
328 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in PPCTargetLowering()
329 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in PPCTargetLowering()
372 setOperationAction(ISD::FSIN , MVT::f64, Expand); in PPCTargetLowering()
373 setOperationAction(ISD::FCOS , MVT::f64, Expand); in PPCTargetLowering()
374 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in PPCTargetLowering()
375 setOperationAction(ISD::FREM , MVT::f64, Expand); in PPCTargetLowering()
376 setOperationAction(ISD::FPOW , MVT::f64, Expand); in PPCTargetLowering()
377 setOperationAction(ISD::FSIN , MVT::f32, Expand); in PPCTargetLowering()
378 setOperationAction(ISD::FCOS , MVT::f32, Expand); in PPCTargetLowering()
379 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in PPCTargetLowering()
380 setOperationAction(ISD::FREM , MVT::f32, Expand); in PPCTargetLowering()
381 setOperationAction(ISD::FPOW , MVT::f32, Expand); in PPCTargetLowering()
383 setOperationAction(ISD::FMA , MVT::f64, Expand); in PPCTargetLowering()
384 setOperationAction(ISD::FMA , MVT::f32, Expand); in PPCTargetLowering()
391 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand); in PPCTargetLowering()
399 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in PPCTargetLowering()
404 setOperationAction(ISD::FSQRT, MVT::f32, Expand); in PPCTargetLowering()
410 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in PPCTargetLowering()
411 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in PPCTargetLowering()
429 setOperationAction(ISD::BSWAP, MVT::i32 , Expand); in PPCTargetLowering()
433 setOperationAction(ISD::BSWAP, MVT::i64 , Expand); in PPCTargetLowering()
438 setOperationAction(ISD::CTTZ , MVT::i32 , Expand); in PPCTargetLowering()
439 setOperationAction(ISD::CTTZ , MVT::i64 , Expand); in PPCTargetLowering()
446 setOperationAction(ISD::CTPOP, MVT::i32 , Expand); in PPCTargetLowering()
447 setOperationAction(ISD::CTPOP, MVT::i64 , Expand); in PPCTargetLowering()
451 setOperationAction(ISD::ROTR, MVT::i32 , Expand); in PPCTargetLowering()
452 setOperationAction(ISD::ROTR, MVT::i64 , Expand); in PPCTargetLowering()
456 setOperationAction(ISD::SELECT, MVT::i32, Expand); in PPCTargetLowering()
457 setOperationAction(ISD::SELECT, MVT::i64, Expand); in PPCTargetLowering()
458 setOperationAction(ISD::SELECT, MVT::f32, Expand); in PPCTargetLowering()
459 setOperationAction(ISD::SELECT, MVT::f64, Expand); in PPCTargetLowering()
482 setOperationAction(ISD::BRCOND, MVT::Other, Expand); in PPCTargetLowering()
484 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in PPCTargetLowering()
504 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
505 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
506 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
507 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
526 setOperationAction(ISD::BITCAST, MVT::f32, Expand); in PPCTargetLowering()
527 setOperationAction(ISD::BITCAST, MVT::i32, Expand); in PPCTargetLowering()
528 setOperationAction(ISD::BITCAST, MVT::i64, Expand); in PPCTargetLowering()
529 setOperationAction(ISD::BITCAST, MVT::f64, Expand); in PPCTargetLowering()
533 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in PPCTargetLowering()
577 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
583 setOperationAction(ISD::VAARG, MVT::Other, Expand); in PPCTargetLowering()
589 setOperationAction(ISD::VACOPY , MVT::Other, Expand); in PPCTargetLowering()
592 setOperationAction(ISD::VAEND , MVT::Other, Expand); in PPCTargetLowering()
593 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand); in PPCTargetLowering()
615 setCondCodeAction(ISD::SETO, MVT::f32, Expand); in PPCTargetLowering()
616 setCondCodeAction(ISD::SETO, MVT::f64, Expand); in PPCTargetLowering()
617 setCondCodeAction(ISD::SETUO, MVT::f32, Expand); in PPCTargetLowering()
618 setCondCodeAction(ISD::SETUO, MVT::f64, Expand); in PPCTargetLowering()
620 setCondCodeAction(ISD::SETULT, MVT::f32, Expand); in PPCTargetLowering()
621 setCondCodeAction(ISD::SETULT, MVT::f64, Expand); in PPCTargetLowering()
622 setCondCodeAction(ISD::SETUGT, MVT::f32, Expand); in PPCTargetLowering()
623 setCondCodeAction(ISD::SETUGT, MVT::f64, Expand); in PPCTargetLowering()
624 setCondCodeAction(ISD::SETUEQ, MVT::f32, Expand); in PPCTargetLowering()
625 setCondCodeAction(ISD::SETUEQ, MVT::f64, Expand); in PPCTargetLowering()
626 setCondCodeAction(ISD::SETOGE, MVT::f32, Expand); in PPCTargetLowering()
627 setCondCodeAction(ISD::SETOGE, MVT::f64, Expand); in PPCTargetLowering()
628 setCondCodeAction(ISD::SETOLE, MVT::f32, Expand); in PPCTargetLowering()
629 setCondCodeAction(ISD::SETOLE, MVT::f64, Expand); in PPCTargetLowering()
630 setCondCodeAction(ISD::SETONE, MVT::f32, Expand); in PPCTargetLowering()
631 setCondCodeAction(ISD::SETONE, MVT::f64, Expand); in PPCTargetLowering()
639 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i64, Expand); in PPCTargetLowering()
641 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i64, Expand); in PPCTargetLowering()
643 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand); in PPCTargetLowering()
645 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in PPCTargetLowering()
661 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Expand); in PPCTargetLowering()
662 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand); in PPCTargetLowering()
693 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand); in PPCTargetLowering()
744 setOperationAction(ISD::SMAX, VT, Expand); in PPCTargetLowering()
745 setOperationAction(ISD::SMIN, VT, Expand); in PPCTargetLowering()
746 setOperationAction(ISD::UMAX, VT, Expand); in PPCTargetLowering()
747 setOperationAction(ISD::UMIN, VT, Expand); in PPCTargetLowering()
761 setOperationAction(ISD::CTPOP, VT, Expand); in PPCTargetLowering()
762 setOperationAction(ISD::CTLZ, VT, Expand); in PPCTargetLowering()
769 setOperationAction(ISD::CTTZ, VT, Expand); in PPCTargetLowering()
793 setOperationAction(ISD::MUL , VT, Expand); in PPCTargetLowering()
794 setOperationAction(ISD::SDIV, VT, Expand); in PPCTargetLowering()
795 setOperationAction(ISD::SREM, VT, Expand); in PPCTargetLowering()
796 setOperationAction(ISD::UDIV, VT, Expand); in PPCTargetLowering()
797 setOperationAction(ISD::UREM, VT, Expand); in PPCTargetLowering()
798 setOperationAction(ISD::FDIV, VT, Expand); in PPCTargetLowering()
799 setOperationAction(ISD::FREM, VT, Expand); in PPCTargetLowering()
800 setOperationAction(ISD::FNEG, VT, Expand); in PPCTargetLowering()
801 setOperationAction(ISD::FSQRT, VT, Expand); in PPCTargetLowering()
802 setOperationAction(ISD::FLOG, VT, Expand); in PPCTargetLowering()
803 setOperationAction(ISD::FLOG10, VT, Expand); in PPCTargetLowering()
804 setOperationAction(ISD::FLOG2, VT, Expand); in PPCTargetLowering()
805 setOperationAction(ISD::FEXP, VT, Expand); in PPCTargetLowering()
806 setOperationAction(ISD::FEXP2, VT, Expand); in PPCTargetLowering()
807 setOperationAction(ISD::FSIN, VT, Expand); in PPCTargetLowering()
808 setOperationAction(ISD::FCOS, VT, Expand); in PPCTargetLowering()
809 setOperationAction(ISD::FABS, VT, Expand); in PPCTargetLowering()
810 setOperationAction(ISD::FFLOOR, VT, Expand); in PPCTargetLowering()
811 setOperationAction(ISD::FCEIL, VT, Expand); in PPCTargetLowering()
812 setOperationAction(ISD::FTRUNC, VT, Expand); in PPCTargetLowering()
813 setOperationAction(ISD::FRINT, VT, Expand); in PPCTargetLowering()
814 setOperationAction(ISD::FNEARBYINT, VT, Expand); in PPCTargetLowering()
815 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
816 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand); in PPCTargetLowering()
817 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); in PPCTargetLowering()
818 setOperationAction(ISD::MULHU, VT, Expand); in PPCTargetLowering()
819 setOperationAction(ISD::MULHS, VT, Expand); in PPCTargetLowering()
820 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in PPCTargetLowering()
821 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in PPCTargetLowering()
822 setOperationAction(ISD::UDIVREM, VT, Expand); in PPCTargetLowering()
823 setOperationAction(ISD::SDIVREM, VT, Expand); in PPCTargetLowering()
824 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand); in PPCTargetLowering()
825 setOperationAction(ISD::FPOW, VT, Expand); in PPCTargetLowering()
826 setOperationAction(ISD::BSWAP, VT, Expand); in PPCTargetLowering()
827 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Expand); in PPCTargetLowering()
828 setOperationAction(ISD::ROTL, VT, Expand); in PPCTargetLowering()
829 setOperationAction(ISD::ROTR, VT, Expand); in PPCTargetLowering()
832 setTruncStoreAction(VT, InnerVT, Expand); in PPCTargetLowering()
833 setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
834 setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
835 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand); in PPCTargetLowering()
838 setOperationAction(ISD::SELECT_CC, MVT::v4i32, Expand); in PPCTargetLowering()
840 setOperationAction(ISD::SMAX, MVT::v2i64, Expand); in PPCTargetLowering()
841 setOperationAction(ISD::SMIN, MVT::v2i64, Expand); in PPCTargetLowering()
842 setOperationAction(ISD::UMAX, MVT::v2i64, Expand); in PPCTargetLowering()
843 setOperationAction(ISD::UMIN, MVT::v2i64, Expand); in PPCTargetLowering()
863 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
940 setCondCodeAction(ISD::SETUO, MVT::v4f32, Expand); in PPCTargetLowering()
941 setCondCodeAction(ISD::SETUEQ, MVT::v4f32, Expand); in PPCTargetLowering()
942 setCondCodeAction(ISD::SETO, MVT::v4f32, Expand); in PPCTargetLowering()
943 setCondCodeAction(ISD::SETONE, MVT::v4f32, Expand); in PPCTargetLowering()
993 setCondCodeAction(ISD::SETUO, MVT::v2f64, Expand); in PPCTargetLowering()
994 setCondCodeAction(ISD::SETUEQ, MVT::v2f64, Expand); in PPCTargetLowering()
995 setCondCodeAction(ISD::SETO, MVT::v2f64, Expand); in PPCTargetLowering()
996 setCondCodeAction(ISD::SETONE, MVT::v2f64, Expand); in PPCTargetLowering()
1021 setOperationAction(ISD::SHL, MVT::v1i128, Expand); in PPCTargetLowering()
1022 setOperationAction(ISD::SRL, MVT::v1i128, Expand); in PPCTargetLowering()
1023 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
1028 setOperationAction(ISD::SHL, MVT::v2i64, Expand); in PPCTargetLowering()
1029 setOperationAction(ISD::SRA, MVT::v2i64, Expand); in PPCTargetLowering()
1030 setOperationAction(ISD::SRL, MVT::v2i64, Expand); in PPCTargetLowering()
1035 setOperationAction(ISD::ADD, MVT::v2i64, Expand); in PPCTargetLowering()
1036 setOperationAction(ISD::SUB, MVT::v2i64, Expand); in PPCTargetLowering()
1042 setOperationAction(ISD::SETCC, MVT::v1i128, Expand); in PPCTargetLowering()
1125 setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand); in PPCTargetLowering()
1128 setOperationAction(ISD::SELECT, MVT::f128, Expand); in PPCTargetLowering()
1130 setTruncStoreAction(MVT::f128, MVT::f64, Expand); in PPCTargetLowering()
1131 setTruncStoreAction(MVT::f128, MVT::f32, Expand); in PPCTargetLowering()
1134 setOperationAction(ISD::FSIN, MVT::f128, Expand); in PPCTargetLowering()
1135 setOperationAction(ISD::FCOS, MVT::f128, Expand); in PPCTargetLowering()
1136 setOperationAction(ISD::FPOW, MVT::f128, Expand); in PPCTargetLowering()
1137 setOperationAction(ISD::FPOWI, MVT::f128, Expand); in PPCTargetLowering()
1138 setOperationAction(ISD::FREM, MVT::f128, Expand); in PPCTargetLowering()
1155 setOperationAction(ISD::SRA, MVT::v1i128, Expand); in PPCTargetLowering()
1164 setCondCodeAction(ISD::SETULT, MVT::f128, Expand); in PPCTargetLowering()
1165 setCondCodeAction(ISD::SETUGT, MVT::f128, Expand); in PPCTargetLowering()
1166 setCondCodeAction(ISD::SETUEQ, MVT::f128, Expand); in PPCTargetLowering()
1167 setCondCodeAction(ISD::SETOGE, MVT::f128, Expand); in PPCTargetLowering()
1168 setCondCodeAction(ISD::SETOLE, MVT::f128, Expand); in PPCTargetLowering()
1169 setCondCodeAction(ISD::SETONE, MVT::f128, Expand); in PPCTargetLowering()
1215 setOperationAction(ISD::FMUL, MVT::f128, Expand); in PPCTargetLowering()
1216 setOperationAction(ISD::FDIV, MVT::f128, Expand); in PPCTargetLowering()
1217 setOperationAction(ISD::FNEG, MVT::f128, Expand); in PPCTargetLowering()
1218 setOperationAction(ISD::FABS, MVT::f128, Expand); in PPCTargetLowering()
1219 setOperationAction(ISD::FSQRT, MVT::f128, Expand); in PPCTargetLowering()
1220 setOperationAction(ISD::FMA, MVT::f128, Expand); in PPCTargetLowering()
1221 setOperationAction(ISD::FCOPYSIGN, MVT::f128, Expand); in PPCTargetLowering()
1224 setOperationAction(ISD::FP_EXTEND, MVT::f128, Expand); in PPCTargetLowering()
1225 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f128, Expand); in PPCTargetLowering()
1236 setOperationAction(ISD::BR_CC, MVT::f128, Expand); in PPCTargetLowering()
1244 setOperationAction(ISD::SELECT_CC, MVT::i64, isPPC64 ? Custom : Expand); in PPCTargetLowering()
1285 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Expand); in PPCTargetLowering()
1286 setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand); in PPCTargetLowering()