Lines Matching refs:setOperationAction
706 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
707 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
708 setOperationAction(ISD::ConstantPool , MVT::i32, Custom);
711 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
712 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8 , Expand);
713 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1 , Expand);
716 setOperationAction(ISD::UREM, MVT::i32, Expand);
717 setOperationAction(ISD::SREM, MVT::i32, Expand);
718 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
719 setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
722 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
723 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
726 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
727 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
729 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
730 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
733 setOperationAction(ISD::SELECT, MVT::i32, Expand);
734 setOperationAction(ISD::SELECT, MVT::f32, Expand);
735 setOperationAction(ISD::SELECT, MVT::f64, Expand);
736 setOperationAction(ISD::SETCC, MVT::i32, Expand);
737 setOperationAction(ISD::SETCC, MVT::f32, Expand);
738 setOperationAction(ISD::SETCC, MVT::f64, Expand);
741 setOperationAction(ISD::BRCOND, MVT::Other, Expand);
742 setOperationAction(ISD::BRIND, MVT::Other, Expand);
743 setOperationAction(ISD::BR_JT, MVT::Other, Expand);
744 setOperationAction(ISD::BR_CC, MVT::i32, Custom);
745 setOperationAction(ISD::BR_CC, MVT::f32, Custom);
746 setOperationAction(ISD::BR_CC, MVT::f64, Custom);
748 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
749 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
750 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
754 setOperationAction(ISD::MEMBARRIER, MVT::Other, Expand);
755 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Expand);
757 setOperationAction(ISD::FSIN , MVT::f64, Expand);
758 setOperationAction(ISD::FCOS , MVT::f64, Expand);
759 setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
760 setOperationAction(ISD::FREM , MVT::f64, Expand);
761 setOperationAction(ISD::FMA , MVT::f64, Expand);
762 setOperationAction(ISD::FSIN , MVT::f32, Expand);
763 setOperationAction(ISD::FCOS , MVT::f32, Expand);
764 setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
765 setOperationAction(ISD::FREM , MVT::f32, Expand);
766 setOperationAction(ISD::FMA , MVT::f32, Expand);
767 setOperationAction(ISD::CTPOP, MVT::i32, Expand);
768 setOperationAction(ISD::CTTZ , MVT::i32, Expand);
769 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Expand);
770 setOperationAction(ISD::CTLZ , MVT::i32, Expand);
771 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Expand);
772 setOperationAction(ISD::ROTL , MVT::i32, Expand);
773 setOperationAction(ISD::ROTR , MVT::i32, Expand);
774 setOperationAction(ISD::BSWAP, MVT::i32, Expand);
775 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
776 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
777 setOperationAction(ISD::FPOW , MVT::f64, Expand);
778 setOperationAction(ISD::FPOW , MVT::f32, Expand);
780 setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand);
781 setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand);
782 setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand);
785 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
786 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
788 setOperationAction(ISD::EH_LABEL, MVT::Other, Expand);
791 setOperationAction(ISD::VASTART , MVT::Other, Custom);
793 setOperationAction(ISD::VAARG , MVT::Other, Custom);
796 setOperationAction(ISD::VACOPY , MVT::Other, Expand);
797 setOperationAction(ISD::VAEND , MVT::Other, Expand);
798 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand);
799 setOperationAction(ISD::STACKRESTORE , MVT::Other, Expand);
800 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom);
803 setOperationAction(ISD::EH_LABEL, MVT::Other, Expand);
808 setOperationAction(ISD::CTPOP, MVT::i32, Legal);