@@ -1631,20 +1631,16 @@ class SPIRVFriendlyIRMangleInfo : public BuiltinFuncMangleInfo {
1631
1631
UnmangledName = UniqUnmangledName.str ();
1632
1632
switch (OC) {
1633
1633
case OpConvertUToF:
1634
- LLVM_FALLTHROUGH;
1635
1634
case OpUConvert:
1636
- LLVM_FALLTHROUGH;
1637
1635
case OpSatConvertUToS:
1638
1636
// Treat all arguments as unsigned
1639
1637
addUnsignedArg (-1 );
1640
1638
break ;
1641
1639
case OpSubgroupShuffleINTEL:
1642
- LLVM_FALLTHROUGH;
1643
1640
case OpSubgroupShuffleXorINTEL:
1644
1641
addUnsignedArg (1 );
1645
1642
break ;
1646
1643
case OpSubgroupShuffleDownINTEL:
1647
- LLVM_FALLTHROUGH;
1648
1644
case OpSubgroupShuffleUpINTEL:
1649
1645
addUnsignedArg (2 );
1650
1646
break ;
@@ -1660,32 +1656,22 @@ class SPIRVFriendlyIRMangleInfo : public BuiltinFuncMangleInfo {
1660
1656
addUnsignedArg (0 );
1661
1657
break ;
1662
1658
case OpAtomicUMax:
1663
- LLVM_FALLTHROUGH;
1664
1659
case OpAtomicUMin:
1665
1660
addUnsignedArg (0 );
1666
1661
addUnsignedArg (3 );
1667
1662
break ;
1668
1663
case OpGroupUMax:
1669
- LLVM_FALLTHROUGH;
1670
1664
case OpGroupUMin:
1671
- LLVM_FALLTHROUGH;
1672
1665
case OpGroupNonUniformBroadcast:
1673
- LLVM_FALLTHROUGH;
1674
1666
case OpGroupNonUniformBallotBitCount:
1675
- LLVM_FALLTHROUGH;
1676
1667
case OpGroupNonUniformShuffle:
1677
- LLVM_FALLTHROUGH;
1678
1668
case OpGroupNonUniformShuffleXor:
1679
- LLVM_FALLTHROUGH;
1680
1669
case OpGroupNonUniformShuffleUp:
1681
- LLVM_FALLTHROUGH;
1682
1670
case OpGroupNonUniformShuffleDown:
1683
1671
addUnsignedArg (2 );
1684
1672
break ;
1685
1673
case OpGroupNonUniformInverseBallot:
1686
- LLVM_FALLTHROUGH;
1687
1674
case OpGroupNonUniformBallotFindLSB:
1688
- LLVM_FALLTHROUGH;
1689
1675
case OpGroupNonUniformBallotFindMSB:
1690
1676
addUnsignedArg (1 );
1691
1677
break ;
@@ -1694,36 +1680,22 @@ class SPIRVFriendlyIRMangleInfo : public BuiltinFuncMangleInfo {
1694
1680
addUnsignedArg (2 );
1695
1681
break ;
1696
1682
case OpGroupNonUniformIAdd:
1697
- LLVM_FALLTHROUGH;
1698
1683
case OpGroupNonUniformFAdd:
1699
- LLVM_FALLTHROUGH;
1700
1684
case OpGroupNonUniformIMul:
1701
- LLVM_FALLTHROUGH;
1702
1685
case OpGroupNonUniformFMul:
1703
- LLVM_FALLTHROUGH;
1704
1686
case OpGroupNonUniformSMin:
1705
- LLVM_FALLTHROUGH;
1706
1687
case OpGroupNonUniformFMin:
1707
- LLVM_FALLTHROUGH;
1708
1688
case OpGroupNonUniformSMax:
1709
- LLVM_FALLTHROUGH;
1710
1689
case OpGroupNonUniformFMax:
1711
- LLVM_FALLTHROUGH;
1712
1690
case OpGroupNonUniformBitwiseAnd:
1713
- LLVM_FALLTHROUGH;
1714
1691
case OpGroupNonUniformBitwiseOr:
1715
- LLVM_FALLTHROUGH;
1716
1692
case OpGroupNonUniformBitwiseXor:
1717
- LLVM_FALLTHROUGH;
1718
1693
case OpGroupNonUniformLogicalAnd:
1719
- LLVM_FALLTHROUGH;
1720
1694
case OpGroupNonUniformLogicalOr:
1721
- LLVM_FALLTHROUGH;
1722
1695
case OpGroupNonUniformLogicalXor:
1723
1696
addUnsignedArg (3 );
1724
1697
break ;
1725
1698
case OpGroupNonUniformUMax:
1726
- LLVM_FALLTHROUGH;
1727
1699
case OpGroupNonUniformUMin:
1728
1700
addUnsignedArg (2 );
1729
1701
addUnsignedArg (3 );
@@ -1753,11 +1725,8 @@ class OpenCLStdToSPIRVFriendlyIRMangleInfo : public BuiltinFuncMangleInfo {
1753
1725
bool needRetTypePostfix () {
1754
1726
switch (ExtOpId) {
1755
1727
case OpenCLLIB::Vload_half:
1756
- LLVM_FALLTHROUGH;
1757
1728
case OpenCLLIB::Vload_halfn:
1758
- LLVM_FALLTHROUGH;
1759
1729
case OpenCLLIB::Vloada_halfn:
1760
- LLVM_FALLTHROUGH;
1761
1730
case OpenCLLIB::Vloadn:
1762
1731
return true ;
1763
1732
default :
@@ -1768,33 +1737,19 @@ class OpenCLStdToSPIRVFriendlyIRMangleInfo : public BuiltinFuncMangleInfo {
1768
1737
void init (StringRef) override {
1769
1738
switch (ExtOpId) {
1770
1739
case OpenCLLIB::UAbs:
1771
- LLVM_FALLTHROUGH;
1772
1740
case OpenCLLIB::UAbs_diff:
1773
- LLVM_FALLTHROUGH;
1774
1741
case OpenCLLIB::UAdd_sat:
1775
- LLVM_FALLTHROUGH;
1776
1742
case OpenCLLIB::UHadd:
1777
- LLVM_FALLTHROUGH;
1778
1743
case OpenCLLIB::URhadd:
1779
- LLVM_FALLTHROUGH;
1780
1744
case OpenCLLIB::UClamp:
1781
- LLVM_FALLTHROUGH;
1782
1745
case OpenCLLIB::UMad_hi:
1783
- LLVM_FALLTHROUGH;
1784
1746
case OpenCLLIB::UMad_sat:
1785
- LLVM_FALLTHROUGH;
1786
1747
case OpenCLLIB::UMax:
1787
- LLVM_FALLTHROUGH;
1788
1748
case OpenCLLIB::UMin:
1789
- LLVM_FALLTHROUGH;
1790
1749
case OpenCLLIB::UMul_hi:
1791
- LLVM_FALLTHROUGH;
1792
1750
case OpenCLLIB::USub_sat:
1793
- LLVM_FALLTHROUGH;
1794
1751
case OpenCLLIB::U_Upsample:
1795
- LLVM_FALLTHROUGH;
1796
1752
case OpenCLLIB::UMad24:
1797
- LLVM_FALLTHROUGH;
1798
1753
case OpenCLLIB::UMul24:
1799
1754
// Treat all arguments as unsigned
1800
1755
addUnsignedArg (-1 );
0 commit comments