Lines Matching refs:Expand

170     setOperationAction(ISD::SINT_TO_FP, VT, Expand);  in addTypeForNEON()
171 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in addTypeForNEON()
172 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in addTypeForNEON()
173 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in addTypeForNEON()
179 setOperationAction(ISD::SELECT, VT, Expand); in addTypeForNEON()
180 setOperationAction(ISD::SELECT_CC, VT, Expand); in addTypeForNEON()
181 setOperationAction(ISD::VSELECT, VT, Expand); in addTypeForNEON()
182 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Expand); in addTypeForNEON()
200 setOperationAction(ISD::SDIV, VT, Expand); in addTypeForNEON()
201 setOperationAction(ISD::UDIV, VT, Expand); in addTypeForNEON()
202 setOperationAction(ISD::FDIV, VT, Expand); in addTypeForNEON()
203 setOperationAction(ISD::SREM, VT, Expand); in addTypeForNEON()
204 setOperationAction(ISD::UREM, VT, Expand); in addTypeForNEON()
205 setOperationAction(ISD::FREM, VT, Expand); in addTypeForNEON()
530 setTruncStoreAction(VT, InnerVT, Expand); in ARMTargetLowering()
531 setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand); in ARMTargetLowering()
532 setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand); in ARMTargetLowering()
533 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand); in ARMTargetLowering()
536 setOperationAction(ISD::MULHS, VT, Expand); in ARMTargetLowering()
537 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in ARMTargetLowering()
538 setOperationAction(ISD::MULHU, VT, Expand); in ARMTargetLowering()
539 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in ARMTargetLowering()
541 setOperationAction(ISD::BSWAP, VT, Expand); in ARMTargetLowering()
573 setOperationAction(ISD::FADD, MVT::v2f64, Expand); in ARMTargetLowering()
574 setOperationAction(ISD::FSUB, MVT::v2f64, Expand); in ARMTargetLowering()
575 setOperationAction(ISD::FMUL, MVT::v2f64, Expand); in ARMTargetLowering()
578 setOperationAction(ISD::FDIV, MVT::v2f64, Expand); in ARMTargetLowering()
579 setOperationAction(ISD::FREM, MVT::v2f64, Expand); in ARMTargetLowering()
583 setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Expand); in ARMTargetLowering()
586 setOperationAction(ISD::SETCC, MVT::v2f64, Expand); in ARMTargetLowering()
588 setOperationAction(ISD::FNEG, MVT::v2f64, Expand); in ARMTargetLowering()
589 setOperationAction(ISD::FABS, MVT::v2f64, Expand); in ARMTargetLowering()
590 setOperationAction(ISD::FSQRT, MVT::v2f64, Expand); in ARMTargetLowering()
591 setOperationAction(ISD::FSIN, MVT::v2f64, Expand); in ARMTargetLowering()
592 setOperationAction(ISD::FCOS, MVT::v2f64, Expand); in ARMTargetLowering()
593 setOperationAction(ISD::FPOW, MVT::v2f64, Expand); in ARMTargetLowering()
594 setOperationAction(ISD::FLOG, MVT::v2f64, Expand); in ARMTargetLowering()
595 setOperationAction(ISD::FLOG2, MVT::v2f64, Expand); in ARMTargetLowering()
596 setOperationAction(ISD::FLOG10, MVT::v2f64, Expand); in ARMTargetLowering()
597 setOperationAction(ISD::FEXP, MVT::v2f64, Expand); in ARMTargetLowering()
598 setOperationAction(ISD::FEXP2, MVT::v2f64, Expand); in ARMTargetLowering()
600 setOperationAction(ISD::FCEIL, MVT::v2f64, Expand); in ARMTargetLowering()
601 setOperationAction(ISD::FTRUNC, MVT::v2f64, Expand); in ARMTargetLowering()
602 setOperationAction(ISD::FRINT, MVT::v2f64, Expand); in ARMTargetLowering()
603 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Expand); in ARMTargetLowering()
604 setOperationAction(ISD::FFLOOR, MVT::v2f64, Expand); in ARMTargetLowering()
605 setOperationAction(ISD::FMA, MVT::v2f64, Expand); in ARMTargetLowering()
607 setOperationAction(ISD::FSQRT, MVT::v4f32, Expand); in ARMTargetLowering()
608 setOperationAction(ISD::FSIN, MVT::v4f32, Expand); in ARMTargetLowering()
609 setOperationAction(ISD::FCOS, MVT::v4f32, Expand); in ARMTargetLowering()
610 setOperationAction(ISD::FPOW, MVT::v4f32, Expand); in ARMTargetLowering()
611 setOperationAction(ISD::FLOG, MVT::v4f32, Expand); in ARMTargetLowering()
612 setOperationAction(ISD::FLOG2, MVT::v4f32, Expand); in ARMTargetLowering()
613 setOperationAction(ISD::FLOG10, MVT::v4f32, Expand); in ARMTargetLowering()
614 setOperationAction(ISD::FEXP, MVT::v4f32, Expand); in ARMTargetLowering()
615 setOperationAction(ISD::FEXP2, MVT::v4f32, Expand); in ARMTargetLowering()
616 setOperationAction(ISD::FCEIL, MVT::v4f32, Expand); in ARMTargetLowering()
617 setOperationAction(ISD::FTRUNC, MVT::v4f32, Expand); in ARMTargetLowering()
618 setOperationAction(ISD::FRINT, MVT::v4f32, Expand); in ARMTargetLowering()
619 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Expand); in ARMTargetLowering()
620 setOperationAction(ISD::FFLOOR, MVT::v4f32, Expand); in ARMTargetLowering()
623 setOperationAction(ISD::FSQRT, MVT::v2f32, Expand); in ARMTargetLowering()
624 setOperationAction(ISD::FSIN, MVT::v2f32, Expand); in ARMTargetLowering()
625 setOperationAction(ISD::FCOS, MVT::v2f32, Expand); in ARMTargetLowering()
626 setOperationAction(ISD::FPOW, MVT::v2f32, Expand); in ARMTargetLowering()
627 setOperationAction(ISD::FLOG, MVT::v2f32, Expand); in ARMTargetLowering()
628 setOperationAction(ISD::FLOG2, MVT::v2f32, Expand); in ARMTargetLowering()
629 setOperationAction(ISD::FLOG10, MVT::v2f32, Expand); in ARMTargetLowering()
630 setOperationAction(ISD::FEXP, MVT::v2f32, Expand); in ARMTargetLowering()
631 setOperationAction(ISD::FEXP2, MVT::v2f32, Expand); in ARMTargetLowering()
632 setOperationAction(ISD::FCEIL, MVT::v2f32, Expand); in ARMTargetLowering()
633 setOperationAction(ISD::FTRUNC, MVT::v2f32, Expand); in ARMTargetLowering()
634 setOperationAction(ISD::FRINT, MVT::v2f32, Expand); in ARMTargetLowering()
635 setOperationAction(ISD::FNEARBYINT, MVT::v2f32, Expand); in ARMTargetLowering()
636 setOperationAction(ISD::FFLOOR, MVT::v2f32, Expand); in ARMTargetLowering()
639 setOperationAction(ISD::MUL, MVT::v1i64, Expand); in ARMTargetLowering()
662 setOperationAction(ISD::FP_ROUND, MVT::v2f32, Expand); in ARMTargetLowering()
663 setOperationAction(ISD::FP_EXTEND, MVT::v2f64, Expand); in ARMTargetLowering()
675 setOperationAction(ISD::CTLZ, MVT::v1i64, Expand); in ARMTargetLowering()
676 setOperationAction(ISD::CTLZ, MVT::v2i64, Expand); in ARMTargetLowering()
701 setOperationAction(ISD::FMA, MVT::v2f32, Expand); in ARMTargetLowering()
702 setOperationAction(ISD::FMA, MVT::v4f32, Expand); in ARMTargetLowering()
739 setOperationAction(ISD::FADD, MVT::f64, Expand); in ARMTargetLowering()
740 setOperationAction(ISD::FSUB, MVT::f64, Expand); in ARMTargetLowering()
741 setOperationAction(ISD::FMUL, MVT::f64, Expand); in ARMTargetLowering()
742 setOperationAction(ISD::FMA, MVT::f64, Expand); in ARMTargetLowering()
743 setOperationAction(ISD::FDIV, MVT::f64, Expand); in ARMTargetLowering()
744 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
745 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in ARMTargetLowering()
746 setOperationAction(ISD::FGETSIGN, MVT::f64, Expand); in ARMTargetLowering()
747 setOperationAction(ISD::FNEG, MVT::f64, Expand); in ARMTargetLowering()
748 setOperationAction(ISD::FABS, MVT::f64, Expand); in ARMTargetLowering()
749 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in ARMTargetLowering()
750 setOperationAction(ISD::FSIN, MVT::f64, Expand); in ARMTargetLowering()
751 setOperationAction(ISD::FCOS, MVT::f64, Expand); in ARMTargetLowering()
752 setOperationAction(ISD::FPOW, MVT::f64, Expand); in ARMTargetLowering()
753 setOperationAction(ISD::FLOG, MVT::f64, Expand); in ARMTargetLowering()
754 setOperationAction(ISD::FLOG2, MVT::f64, Expand); in ARMTargetLowering()
755 setOperationAction(ISD::FLOG10, MVT::f64, Expand); in ARMTargetLowering()
756 setOperationAction(ISD::FEXP, MVT::f64, Expand); in ARMTargetLowering()
757 setOperationAction(ISD::FEXP2, MVT::f64, Expand); in ARMTargetLowering()
758 setOperationAction(ISD::FCEIL, MVT::f64, Expand); in ARMTargetLowering()
759 setOperationAction(ISD::FTRUNC, MVT::f64, Expand); in ARMTargetLowering()
760 setOperationAction(ISD::FRINT, MVT::f64, Expand); in ARMTargetLowering()
761 setOperationAction(ISD::FNEARBYINT, MVT::f64, Expand); in ARMTargetLowering()
762 setOperationAction(ISD::FFLOOR, MVT::f64, Expand); in ARMTargetLowering()
777 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand); in ARMTargetLowering()
778 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand); in ARMTargetLowering()
782 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in ARMTargetLowering()
783 setTruncStoreAction(MVT::f32, MVT::f16, Expand); in ARMTargetLowering()
784 setTruncStoreAction(MVT::f64, MVT::f16, Expand); in ARMTargetLowering()
818 setOperationAction(ISD::MUL, MVT::i64, Expand); in ARMTargetLowering()
819 setOperationAction(ISD::MULHU, MVT::i32, Expand); in ARMTargetLowering()
821 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in ARMTargetLowering()
822 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in ARMTargetLowering()
826 setOperationAction(ISD::MULHS, MVT::i32, Expand); in ARMTargetLowering()
837 setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand); in ARMTargetLowering()
838 setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand); in ARMTargetLowering()
839 setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand); in ARMTargetLowering()
846 setOperationAction(ISD::ROTL, MVT::i32, Expand); in ARMTargetLowering()
848 setOperationAction(ISD::ROTL, VT, Expand); in ARMTargetLowering()
849 setOperationAction(ISD::ROTR, VT, Expand); in ARMTargetLowering()
852 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in ARMTargetLowering()
854 setOperationAction(ISD::CTLZ, MVT::i32, Expand); in ARMTargetLowering()
867 setOperationAction(ISD::BSWAP, MVT::i32, Expand); in ARMTargetLowering()
885 setOperationAction(ISD::SREM, MVT::i32, Expand); in ARMTargetLowering()
886 setOperationAction(ISD::UREM, MVT::i32, Expand); in ARMTargetLowering()
945 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in ARMTargetLowering()
946 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in ARMTargetLowering()
963 setOperationAction(ISD::VAARG, MVT::Other, Expand); in ARMTargetLowering()
964 setOperationAction(ISD::VACOPY, MVT::Other, Expand); in ARMTargetLowering()
965 setOperationAction(ISD::VAEND, MVT::Other, Expand); in ARMTargetLowering()
966 setOperationAction(ISD::STACKSAVE, MVT::Other, Expand); in ARMTargetLowering()
967 setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand); in ARMTargetLowering()
972 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand); in ARMTargetLowering()
1000 Subtarget->hasAnyDataBarrier() ? Custom : Expand); in ARMTargetLowering()
1003 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand); in ARMTargetLowering()
1004 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Expand); in ARMTargetLowering()
1005 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, Expand); in ARMTargetLowering()
1006 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Expand); in ARMTargetLowering()
1007 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Expand); in ARMTargetLowering()
1008 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, Expand); in ARMTargetLowering()
1009 setOperationAction(ISD::ATOMIC_LOAD_XOR, MVT::i32, Expand); in ARMTargetLowering()
1010 setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, Expand); in ARMTargetLowering()
1011 setOperationAction(ISD::ATOMIC_LOAD_MIN, MVT::i32, Expand); in ARMTargetLowering()
1012 setOperationAction(ISD::ATOMIC_LOAD_MAX, MVT::i32, Expand); in ARMTargetLowering()
1013 setOperationAction(ISD::ATOMIC_LOAD_UMIN, MVT::i32, Expand); in ARMTargetLowering()
1014 setOperationAction(ISD::ATOMIC_LOAD_UMAX, MVT::i32, Expand); in ARMTargetLowering()
1027 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand); in ARMTargetLowering()
1028 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand); in ARMTargetLowering()
1030 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in ARMTargetLowering()
1048 setOperationAction(ISD::SETCC, MVT::i32, Expand); in ARMTargetLowering()
1049 setOperationAction(ISD::SETCC, MVT::f32, Expand); in ARMTargetLowering()
1050 setOperationAction(ISD::SETCC, MVT::f64, Expand); in ARMTargetLowering()
1058 setOperationAction(ISD::SETCC, MVT::f16, Expand); in ARMTargetLowering()
1074 setOperationAction(ISD::FSIN, MVT::f64, Expand); in ARMTargetLowering()
1075 setOperationAction(ISD::FSIN, MVT::f32, Expand); in ARMTargetLowering()
1076 setOperationAction(ISD::FCOS, MVT::f32, Expand); in ARMTargetLowering()
1077 setOperationAction(ISD::FCOS, MVT::f64, Expand); in ARMTargetLowering()
1078 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in ARMTargetLowering()
1079 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in ARMTargetLowering()
1080 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1081 setOperationAction(ISD::FREM, MVT::f32, Expand); in ARMTargetLowering()
1087 setOperationAction(ISD::FPOW, MVT::f64, Expand); in ARMTargetLowering()
1088 setOperationAction(ISD::FPOW, MVT::f32, Expand); in ARMTargetLowering()
1091 setOperationAction(ISD::FMA, MVT::f64, Expand); in ARMTargetLowering()
1092 setOperationAction(ISD::FMA, MVT::f32, Expand); in ARMTargetLowering()
1099 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in ARMTargetLowering()
1100 setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand); in ARMTargetLowering()
1105 setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand); in ARMTargetLowering()
1106 setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand); in ARMTargetLowering()