Lines Matching refs:setOperationAction
512 setOperationAction(ISD::LOAD, VT, Promote); in promoteLdStType()
515 setOperationAction(ISD::STORE, VT, Promote); in promoteLdStType()
1790 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); // Default: expand in HexagonTargetLowering()
1791 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); // Default: expand in HexagonTargetLowering()
1793 setOperationAction(ISD::ConstantPool, MVT::i32, Custom); in HexagonTargetLowering()
1794 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in HexagonTargetLowering()
1795 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand); in HexagonTargetLowering()
1796 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in HexagonTargetLowering()
1797 setOperationAction(ISD::INLINEASM, MVT::Other, Custom); in HexagonTargetLowering()
1798 setOperationAction(ISD::PREFETCH, MVT::Other, Custom); in HexagonTargetLowering()
1799 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in HexagonTargetLowering()
1800 setOperationAction(ISD::EH_RETURN, MVT::Other, Custom); in HexagonTargetLowering()
1801 setOperationAction(ISD::GLOBAL_OFFSET_TABLE, MVT::i32, Custom); in HexagonTargetLowering()
1802 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom); in HexagonTargetLowering()
1803 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom); in HexagonTargetLowering()
1806 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in HexagonTargetLowering()
1807 setOperationAction(ISD::GlobalAddress, MVT::i8, Custom); in HexagonTargetLowering()
1808 setOperationAction(ISD::BlockAddress, MVT::i32, Custom); in HexagonTargetLowering()
1811 setOperationAction(ISD::SETCC, MVT::i8, Custom); in HexagonTargetLowering()
1812 setOperationAction(ISD::SETCC, MVT::i16, Custom); in HexagonTargetLowering()
1815 setOperationAction(ISD::VASTART, MVT::Other, Custom); in HexagonTargetLowering()
1816 setOperationAction(ISD::VAEND, MVT::Other, Expand); in HexagonTargetLowering()
1817 setOperationAction(ISD::VAARG, MVT::Other, Expand); in HexagonTargetLowering()
1819 setOperationAction(ISD::STACKSAVE, MVT::Other, Expand); in HexagonTargetLowering()
1820 setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand); in HexagonTargetLowering()
1821 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in HexagonTargetLowering()
1827 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in HexagonTargetLowering()
1834 setOperationAction(ISD::ADDE, MVT::i8, Expand); in HexagonTargetLowering()
1835 setOperationAction(ISD::ADDE, MVT::i16, Expand); in HexagonTargetLowering()
1836 setOperationAction(ISD::ADDE, MVT::i32, Expand); in HexagonTargetLowering()
1837 setOperationAction(ISD::ADDE, MVT::i64, Expand); in HexagonTargetLowering()
1838 setOperationAction(ISD::SUBE, MVT::i8, Expand); in HexagonTargetLowering()
1839 setOperationAction(ISD::SUBE, MVT::i16, Expand); in HexagonTargetLowering()
1840 setOperationAction(ISD::SUBE, MVT::i32, Expand); in HexagonTargetLowering()
1841 setOperationAction(ISD::SUBE, MVT::i64, Expand); in HexagonTargetLowering()
1842 setOperationAction(ISD::ADDC, MVT::i8, Expand); in HexagonTargetLowering()
1843 setOperationAction(ISD::ADDC, MVT::i16, Expand); in HexagonTargetLowering()
1844 setOperationAction(ISD::ADDC, MVT::i32, Expand); in HexagonTargetLowering()
1845 setOperationAction(ISD::ADDC, MVT::i64, Expand); in HexagonTargetLowering()
1846 setOperationAction(ISD::SUBC, MVT::i8, Expand); in HexagonTargetLowering()
1847 setOperationAction(ISD::SUBC, MVT::i16, Expand); in HexagonTargetLowering()
1848 setOperationAction(ISD::SUBC, MVT::i32, Expand); in HexagonTargetLowering()
1849 setOperationAction(ISD::SUBC, MVT::i64, Expand); in HexagonTargetLowering()
1853 setOperationAction(ISD::UADDO, VT, Expand); in HexagonTargetLowering()
1854 setOperationAction(ISD::SADDO, VT, Expand); in HexagonTargetLowering()
1855 setOperationAction(ISD::USUBO, VT, Expand); in HexagonTargetLowering()
1856 setOperationAction(ISD::SSUBO, VT, Expand); in HexagonTargetLowering()
1859 setOperationAction(ISD::CTLZ, MVT::i8, Promote); in HexagonTargetLowering()
1860 setOperationAction(ISD::CTLZ, MVT::i16, Promote); in HexagonTargetLowering()
1861 setOperationAction(ISD::CTTZ, MVT::i8, Promote); in HexagonTargetLowering()
1862 setOperationAction(ISD::CTTZ, MVT::i16, Promote); in HexagonTargetLowering()
1866 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering()
1867 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering()
1868 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering()
1869 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in HexagonTargetLowering()
1874 setOperationAction(ISD::MUL, MVT::i64, Expand); in HexagonTargetLowering()
1875 setOperationAction(ISD::MULHS, MVT::i64, Expand); in HexagonTargetLowering()
1882 setOperationAction(IntExpOp, MVT::i32, Expand); in HexagonTargetLowering()
1883 setOperationAction(IntExpOp, MVT::i64, Expand); in HexagonTargetLowering()
1889 setOperationAction(FPExpOp, MVT::f32, Expand); in HexagonTargetLowering()
1890 setOperationAction(FPExpOp, MVT::f64, Expand); in HexagonTargetLowering()
1907 setOperationAction(ISD::BR_CC, VT, Expand); in HexagonTargetLowering()
1908 setOperationAction(ISD::SELECT_CC, VT, Expand); in HexagonTargetLowering()
1911 setOperationAction(ISD::BR_CC, VT, Expand); in HexagonTargetLowering()
1912 setOperationAction(ISD::SELECT_CC, VT, Expand); in HexagonTargetLowering()
1914 setOperationAction(ISD::BR_CC, MVT::Other, Expand); in HexagonTargetLowering()
1927 setOperationAction(ISD::LOAD, MVT::v4i16, Custom); in HexagonTargetLowering()
1928 setOperationAction(ISD::STORE, MVT::v4i16, Promote); in HexagonTargetLowering()
1961 setOperationAction(VectExpOp, VT, Expand); in HexagonTargetLowering()
1969 setOperationAction(ISD::SRA, VT, Custom); in HexagonTargetLowering()
1970 setOperationAction(ISD::SHL, VT, Custom); in HexagonTargetLowering()
1971 setOperationAction(ISD::SRL, VT, Custom); in HexagonTargetLowering()
1978 setOperationAction(ISD::BUILD_VECTOR, NativeVT, Custom); in HexagonTargetLowering()
1979 setOperationAction(ISD::EXTRACT_VECTOR_ELT, NativeVT, Custom); in HexagonTargetLowering()
1980 setOperationAction(ISD::INSERT_VECTOR_ELT, NativeVT, Custom); in HexagonTargetLowering()
1981 setOperationAction(ISD::EXTRACT_SUBVECTOR, NativeVT, Custom); in HexagonTargetLowering()
1982 setOperationAction(ISD::INSERT_SUBVECTOR, NativeVT, Custom); in HexagonTargetLowering()
1983 setOperationAction(ISD::CONCAT_VECTORS, NativeVT, Custom); in HexagonTargetLowering()
1985 setOperationAction(ISD::ADD, NativeVT, Legal); in HexagonTargetLowering()
1986 setOperationAction(ISD::SUB, NativeVT, Legal); in HexagonTargetLowering()
1987 setOperationAction(ISD::MUL, NativeVT, Legal); in HexagonTargetLowering()
1988 setOperationAction(ISD::AND, NativeVT, Legal); in HexagonTargetLowering()
1989 setOperationAction(ISD::OR, NativeVT, Legal); in HexagonTargetLowering()
1990 setOperationAction(ISD::XOR, NativeVT, Legal); in HexagonTargetLowering()
1993 setOperationAction(ISD::SETCC, MVT::v2i16, Custom); in HexagonTargetLowering()
1994 setOperationAction(ISD::VSELECT, MVT::v2i16, Custom); in HexagonTargetLowering()
1995 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom); in HexagonTargetLowering()
1996 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i8, Custom); in HexagonTargetLowering()
1999 setOperationAction(ISD::CONCAT_VECTORS, MVT::v128i8, Custom); in HexagonTargetLowering()
2000 setOperationAction(ISD::CONCAT_VECTORS, MVT::v64i16, Custom); in HexagonTargetLowering()
2001 setOperationAction(ISD::CONCAT_VECTORS, MVT::v32i32, Custom); in HexagonTargetLowering()
2002 setOperationAction(ISD::CONCAT_VECTORS, MVT::v16i64, Custom); in HexagonTargetLowering()
2004 setOperationAction(ISD::CONCAT_VECTORS, MVT::v256i8, Custom); in HexagonTargetLowering()
2005 setOperationAction(ISD::CONCAT_VECTORS, MVT::v128i16, Custom); in HexagonTargetLowering()
2006 setOperationAction(ISD::CONCAT_VECTORS, MVT::v64i32, Custom); in HexagonTargetLowering()
2007 setOperationAction(ISD::CONCAT_VECTORS, MVT::v32i64, Custom); in HexagonTargetLowering()
2015 setOperationAction(ISD::FMA, MVT::f64, Expand); in HexagonTargetLowering()
2016 setOperationAction(ISD::FADD, MVT::f64, Expand); in HexagonTargetLowering()
2017 setOperationAction(ISD::FSUB, MVT::f64, Expand); in HexagonTargetLowering()
2018 setOperationAction(ISD::FMUL, MVT::f64, Expand); in HexagonTargetLowering()
2020 setOperationAction(ISD::FP_TO_UINT, MVT::i1, Promote); in HexagonTargetLowering()
2021 setOperationAction(ISD::FP_TO_UINT, MVT::i8, Promote); in HexagonTargetLowering()
2022 setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote); in HexagonTargetLowering()
2023 setOperationAction(ISD::FP_TO_SINT, MVT::i1, Promote); in HexagonTargetLowering()
2024 setOperationAction(ISD::FP_TO_SINT, MVT::i8, Promote); in HexagonTargetLowering()
2025 setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote); in HexagonTargetLowering()
2026 setOperationAction(ISD::UINT_TO_FP, MVT::i1, Promote); in HexagonTargetLowering()
2027 setOperationAction(ISD::UINT_TO_FP, MVT::i8, Promote); in HexagonTargetLowering()
2028 setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote); in HexagonTargetLowering()
2029 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Promote); in HexagonTargetLowering()
2030 setOperationAction(ISD::SINT_TO_FP, MVT::i8, Promote); in HexagonTargetLowering()
2031 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote); in HexagonTargetLowering()
2034 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
2035 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Expand); in HexagonTargetLowering()
2036 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
2037 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in HexagonTargetLowering()
2038 setOperationAction(ISD::FP_TO_SINT, MVT::f64, Expand); in HexagonTargetLowering()
2039 setOperationAction(ISD::FP_TO_SINT, MVT::f32, Expand); in HexagonTargetLowering()
2040 setOperationAction(ISD::FP_EXTEND, MVT::f32, Expand); in HexagonTargetLowering()
2041 setOperationAction(ISD::FP_ROUND, MVT::f64, Expand); in HexagonTargetLowering()
2044 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in HexagonTargetLowering()
2045 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in HexagonTargetLowering()
2046 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in HexagonTargetLowering()
2047 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in HexagonTargetLowering()
2052 setOperationAction(FPExpOpV4, MVT::f32, Expand); in HexagonTargetLowering()
2053 setOperationAction(FPExpOpV4, MVT::f64, Expand); in HexagonTargetLowering()