@@ -1703,220 +1703,6 @@ ARMTargetLowering::findRepresentativeClass(const TargetRegisterInfo *TRI,
17031703 return std::make_pair(RRC, Cost);
17041704}
17051705
1706- const char *ARMTargetLowering::getTargetNodeName(unsigned Opcode) const {
1707- #define MAKE_CASE(V) \
1708- case V: \
1709- return #V;
1710- switch ((ARMISD::NodeType)Opcode) {
1711- case ARMISD::FIRST_NUMBER:
1712- break;
1713- MAKE_CASE(ARMISD::Wrapper)
1714- MAKE_CASE(ARMISD::WrapperPIC)
1715- MAKE_CASE(ARMISD::WrapperJT)
1716- MAKE_CASE(ARMISD::COPY_STRUCT_BYVAL)
1717- MAKE_CASE(ARMISD::CALL)
1718- MAKE_CASE(ARMISD::CALL_PRED)
1719- MAKE_CASE(ARMISD::CALL_NOLINK)
1720- MAKE_CASE(ARMISD::tSECALL)
1721- MAKE_CASE(ARMISD::t2CALL_BTI)
1722- MAKE_CASE(ARMISD::BRCOND)
1723- MAKE_CASE(ARMISD::BR_JT)
1724- MAKE_CASE(ARMISD::BR2_JT)
1725- MAKE_CASE(ARMISD::RET_GLUE)
1726- MAKE_CASE(ARMISD::SERET_GLUE)
1727- MAKE_CASE(ARMISD::INTRET_GLUE)
1728- MAKE_CASE(ARMISD::PIC_ADD)
1729- MAKE_CASE(ARMISD::CMP)
1730- MAKE_CASE(ARMISD::CMN)
1731- MAKE_CASE(ARMISD::CMPZ)
1732- MAKE_CASE(ARMISD::CMPFP)
1733- MAKE_CASE(ARMISD::CMPFPE)
1734- MAKE_CASE(ARMISD::CMPFPw0)
1735- MAKE_CASE(ARMISD::CMPFPEw0)
1736- MAKE_CASE(ARMISD::BCC_i64)
1737- MAKE_CASE(ARMISD::FMSTAT)
1738- MAKE_CASE(ARMISD::CMOV)
1739- MAKE_CASE(ARMISD::SSAT)
1740- MAKE_CASE(ARMISD::USAT)
1741- MAKE_CASE(ARMISD::ASRL)
1742- MAKE_CASE(ARMISD::LSRL)
1743- MAKE_CASE(ARMISD::LSLL)
1744- MAKE_CASE(ARMISD::LSLS)
1745- MAKE_CASE(ARMISD::LSRS1)
1746- MAKE_CASE(ARMISD::ASRS1)
1747- MAKE_CASE(ARMISD::RRX)
1748- MAKE_CASE(ARMISD::ADDC)
1749- MAKE_CASE(ARMISD::ADDE)
1750- MAKE_CASE(ARMISD::SUBC)
1751- MAKE_CASE(ARMISD::SUBE)
1752- MAKE_CASE(ARMISD::VMOVRRD)
1753- MAKE_CASE(ARMISD::VMOVDRR)
1754- MAKE_CASE(ARMISD::VMOVhr)
1755- MAKE_CASE(ARMISD::VMOVrh)
1756- MAKE_CASE(ARMISD::VMOVSR)
1757- MAKE_CASE(ARMISD::EH_SJLJ_SETJMP)
1758- MAKE_CASE(ARMISD::EH_SJLJ_LONGJMP)
1759- MAKE_CASE(ARMISD::EH_SJLJ_SETUP_DISPATCH)
1760- MAKE_CASE(ARMISD::TC_RETURN)
1761- MAKE_CASE(ARMISD::THREAD_POINTER)
1762- MAKE_CASE(ARMISD::DYN_ALLOC)
1763- MAKE_CASE(ARMISD::MEMBARRIER_MCR)
1764- MAKE_CASE(ARMISD::PRELOAD)
1765- MAKE_CASE(ARMISD::LDRD)
1766- MAKE_CASE(ARMISD::STRD)
1767- MAKE_CASE(ARMISD::WIN__CHKSTK)
1768- MAKE_CASE(ARMISD::WIN__DBZCHK)
1769- MAKE_CASE(ARMISD::PREDICATE_CAST)
1770- MAKE_CASE(ARMISD::VECTOR_REG_CAST)
1771- MAKE_CASE(ARMISD::MVESEXT)
1772- MAKE_CASE(ARMISD::MVEZEXT)
1773- MAKE_CASE(ARMISD::MVETRUNC)
1774- MAKE_CASE(ARMISD::VCMP)
1775- MAKE_CASE(ARMISD::VCMPZ)
1776- MAKE_CASE(ARMISD::VTST)
1777- MAKE_CASE(ARMISD::VSHLs)
1778- MAKE_CASE(ARMISD::VSHLu)
1779- MAKE_CASE(ARMISD::VSHLIMM)
1780- MAKE_CASE(ARMISD::VSHRsIMM)
1781- MAKE_CASE(ARMISD::VSHRuIMM)
1782- MAKE_CASE(ARMISD::VRSHRsIMM)
1783- MAKE_CASE(ARMISD::VRSHRuIMM)
1784- MAKE_CASE(ARMISD::VRSHRNIMM)
1785- MAKE_CASE(ARMISD::VQSHLsIMM)
1786- MAKE_CASE(ARMISD::VQSHLuIMM)
1787- MAKE_CASE(ARMISD::VQSHLsuIMM)
1788- MAKE_CASE(ARMISD::VQSHRNsIMM)
1789- MAKE_CASE(ARMISD::VQSHRNuIMM)
1790- MAKE_CASE(ARMISD::VQSHRNsuIMM)
1791- MAKE_CASE(ARMISD::VQRSHRNsIMM)
1792- MAKE_CASE(ARMISD::VQRSHRNuIMM)
1793- MAKE_CASE(ARMISD::VQRSHRNsuIMM)
1794- MAKE_CASE(ARMISD::VSLIIMM)
1795- MAKE_CASE(ARMISD::VSRIIMM)
1796- MAKE_CASE(ARMISD::VGETLANEu)
1797- MAKE_CASE(ARMISD::VGETLANEs)
1798- MAKE_CASE(ARMISD::VMOVIMM)
1799- MAKE_CASE(ARMISD::VMVNIMM)
1800- MAKE_CASE(ARMISD::VMOVFPIMM)
1801- MAKE_CASE(ARMISD::VDUP)
1802- MAKE_CASE(ARMISD::VDUPLANE)
1803- MAKE_CASE(ARMISD::VEXT)
1804- MAKE_CASE(ARMISD::VREV64)
1805- MAKE_CASE(ARMISD::VREV32)
1806- MAKE_CASE(ARMISD::VREV16)
1807- MAKE_CASE(ARMISD::VZIP)
1808- MAKE_CASE(ARMISD::VUZP)
1809- MAKE_CASE(ARMISD::VTRN)
1810- MAKE_CASE(ARMISD::VTBL1)
1811- MAKE_CASE(ARMISD::VTBL2)
1812- MAKE_CASE(ARMISD::VMOVN)
1813- MAKE_CASE(ARMISD::VQMOVNs)
1814- MAKE_CASE(ARMISD::VQMOVNu)
1815- MAKE_CASE(ARMISD::VCVTN)
1816- MAKE_CASE(ARMISD::VCVTL)
1817- MAKE_CASE(ARMISD::VIDUP)
1818- MAKE_CASE(ARMISD::VMULLs)
1819- MAKE_CASE(ARMISD::VMULLu)
1820- MAKE_CASE(ARMISD::VQDMULH)
1821- MAKE_CASE(ARMISD::VADDVs)
1822- MAKE_CASE(ARMISD::VADDVu)
1823- MAKE_CASE(ARMISD::VADDVps)
1824- MAKE_CASE(ARMISD::VADDVpu)
1825- MAKE_CASE(ARMISD::VADDLVs)
1826- MAKE_CASE(ARMISD::VADDLVu)
1827- MAKE_CASE(ARMISD::VADDLVAs)
1828- MAKE_CASE(ARMISD::VADDLVAu)
1829- MAKE_CASE(ARMISD::VADDLVps)
1830- MAKE_CASE(ARMISD::VADDLVpu)
1831- MAKE_CASE(ARMISD::VADDLVAps)
1832- MAKE_CASE(ARMISD::VADDLVApu)
1833- MAKE_CASE(ARMISD::VMLAVs)
1834- MAKE_CASE(ARMISD::VMLAVu)
1835- MAKE_CASE(ARMISD::VMLAVps)
1836- MAKE_CASE(ARMISD::VMLAVpu)
1837- MAKE_CASE(ARMISD::VMLALVs)
1838- MAKE_CASE(ARMISD::VMLALVu)
1839- MAKE_CASE(ARMISD::VMLALVps)
1840- MAKE_CASE(ARMISD::VMLALVpu)
1841- MAKE_CASE(ARMISD::VMLALVAs)
1842- MAKE_CASE(ARMISD::VMLALVAu)
1843- MAKE_CASE(ARMISD::VMLALVAps)
1844- MAKE_CASE(ARMISD::VMLALVApu)
1845- MAKE_CASE(ARMISD::VMINVu)
1846- MAKE_CASE(ARMISD::VMINVs)
1847- MAKE_CASE(ARMISD::VMAXVu)
1848- MAKE_CASE(ARMISD::VMAXVs)
1849- MAKE_CASE(ARMISD::UMAAL)
1850- MAKE_CASE(ARMISD::UMLAL)
1851- MAKE_CASE(ARMISD::SMLAL)
1852- MAKE_CASE(ARMISD::SMLALBB)
1853- MAKE_CASE(ARMISD::SMLALBT)
1854- MAKE_CASE(ARMISD::SMLALTB)
1855- MAKE_CASE(ARMISD::SMLALTT)
1856- MAKE_CASE(ARMISD::SMULWB)
1857- MAKE_CASE(ARMISD::SMULWT)
1858- MAKE_CASE(ARMISD::SMLALD)
1859- MAKE_CASE(ARMISD::SMLALDX)
1860- MAKE_CASE(ARMISD::SMLSLD)
1861- MAKE_CASE(ARMISD::SMLSLDX)
1862- MAKE_CASE(ARMISD::SMMLAR)
1863- MAKE_CASE(ARMISD::SMMLSR)
1864- MAKE_CASE(ARMISD::QADD16b)
1865- MAKE_CASE(ARMISD::QSUB16b)
1866- MAKE_CASE(ARMISD::QADD8b)
1867- MAKE_CASE(ARMISD::QSUB8b)
1868- MAKE_CASE(ARMISD::UQADD16b)
1869- MAKE_CASE(ARMISD::UQSUB16b)
1870- MAKE_CASE(ARMISD::UQADD8b)
1871- MAKE_CASE(ARMISD::UQSUB8b)
1872- MAKE_CASE(ARMISD::BUILD_VECTOR)
1873- MAKE_CASE(ARMISD::BFI)
1874- MAKE_CASE(ARMISD::VORRIMM)
1875- MAKE_CASE(ARMISD::VBICIMM)
1876- MAKE_CASE(ARMISD::VBSP)
1877- MAKE_CASE(ARMISD::MEMCPY)
1878- MAKE_CASE(ARMISD::VLD1DUP)
1879- MAKE_CASE(ARMISD::VLD2DUP)
1880- MAKE_CASE(ARMISD::VLD3DUP)
1881- MAKE_CASE(ARMISD::VLD4DUP)
1882- MAKE_CASE(ARMISD::VLD1_UPD)
1883- MAKE_CASE(ARMISD::VLD2_UPD)
1884- MAKE_CASE(ARMISD::VLD3_UPD)
1885- MAKE_CASE(ARMISD::VLD4_UPD)
1886- MAKE_CASE(ARMISD::VLD1x2_UPD)
1887- MAKE_CASE(ARMISD::VLD1x3_UPD)
1888- MAKE_CASE(ARMISD::VLD1x4_UPD)
1889- MAKE_CASE(ARMISD::VLD2LN_UPD)
1890- MAKE_CASE(ARMISD::VLD3LN_UPD)
1891- MAKE_CASE(ARMISD::VLD4LN_UPD)
1892- MAKE_CASE(ARMISD::VLD1DUP_UPD)
1893- MAKE_CASE(ARMISD::VLD2DUP_UPD)
1894- MAKE_CASE(ARMISD::VLD3DUP_UPD)
1895- MAKE_CASE(ARMISD::VLD4DUP_UPD)
1896- MAKE_CASE(ARMISD::VST1_UPD)
1897- MAKE_CASE(ARMISD::VST2_UPD)
1898- MAKE_CASE(ARMISD::VST3_UPD)
1899- MAKE_CASE(ARMISD::VST4_UPD)
1900- MAKE_CASE(ARMISD::VST1x2_UPD)
1901- MAKE_CASE(ARMISD::VST1x3_UPD)
1902- MAKE_CASE(ARMISD::VST1x4_UPD)
1903- MAKE_CASE(ARMISD::VST2LN_UPD)
1904- MAKE_CASE(ARMISD::VST3LN_UPD)
1905- MAKE_CASE(ARMISD::VST4LN_UPD)
1906- MAKE_CASE(ARMISD::WLS)
1907- MAKE_CASE(ARMISD::WLSSETUP)
1908- MAKE_CASE(ARMISD::LE)
1909- MAKE_CASE(ARMISD::LOOP_DEC)
1910- MAKE_CASE(ARMISD::CSINV)
1911- MAKE_CASE(ARMISD::CSNEG)
1912- MAKE_CASE(ARMISD::CSINC)
1913- MAKE_CASE(ARMISD::MEMCPYLOOP)
1914- MAKE_CASE(ARMISD::MEMSETLOOP)
1915- #undef MAKE_CASE
1916- }
1917- return nullptr;
1918- }
1919-
19201706EVT ARMTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
19211707 EVT VT) const {
19221708 if (!VT.isVector())
@@ -3452,8 +3238,8 @@ ARMTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv,
34523238 return LowerInterruptReturn(RetOps, dl, DAG);
34533239 }
34543240
3455- ARMISD::NodeType RetNode = AFI->isCmseNSEntryFunction() ? ARMISD::SERET_GLUE :
3456- ARMISD::RET_GLUE;
3241+ unsigned RetNode =
3242+ AFI->isCmseNSEntryFunction() ? ARMISD::SERET_GLUE : ARMISD::RET_GLUE;
34573243 return DAG.getNode(RetNode, dl, MVT::Other, RetOps);
34583244}
34593245
@@ -4956,7 +4742,7 @@ SDValue ARMTargetLowering::getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
49564742 }
49574743 }
49584744
4959- ARMISD::NodeType CompareType;
4745+ unsigned CompareType;
49604746 switch (CondCode) {
49614747 default:
49624748 CompareType = ARMISD::CMP;
0 commit comments