@@ -1217,7 +1217,8 @@ def SYCLIntelKernelArgsRestrict : InheritableAttr {
1217
1217
}
1218
1218
1219
1219
def SYCLIntelNumSimdWorkItems : InheritableAttr {
1220
- let Spellings = [CXX11<"intelfpga","num_simd_work_items">];
1220
+ let Spellings = [CXX11<"intelfpga","num_simd_work_items">,
1221
+ CXX11<"intel","num_simd_work_items">];
1221
1222
let Args = [ExprArgument<"Value">];
1222
1223
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1223
1224
let Subjects = SubjectList<[Function], ErrorDiag>;
@@ -1244,7 +1245,8 @@ def SYCLIntelSchedulerTargetFmaxMhz : InheritableAttr {
1244
1245
}
1245
1246
1246
1247
def SYCLIntelMaxWorkGroupSize : InheritableAttr {
1247
- let Spellings = [CXX11<"intelfpga","max_work_group_size">];
1248
+ let Spellings = [CXX11<"intelfpga","max_work_group_size">,
1249
+ CXX11<"intel","max_work_group_size">];
1248
1250
let Args = [UnsignedArgument<"XDim">,
1249
1251
UnsignedArgument<"YDim">,
1250
1252
UnsignedArgument<"ZDim">];
@@ -1255,7 +1257,8 @@ def SYCLIntelMaxWorkGroupSize : InheritableAttr {
1255
1257
}
1256
1258
1257
1259
def SYCLIntelMaxGlobalWorkDim : InheritableAttr {
1258
- let Spellings = [CXX11<"intelfpga","max_global_work_dim">];
1260
+ let Spellings = [CXX11<"intelfpga","max_global_work_dim">,
1261
+ CXX11<"intel","max_global_work_dim">];
1259
1262
let Args = [UnsignedArgument<"Number">];
1260
1263
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1261
1264
let Subjects = SubjectList<[Function], ErrorDiag>;
@@ -1264,7 +1267,8 @@ def SYCLIntelMaxGlobalWorkDim : InheritableAttr {
1264
1267
}
1265
1268
1266
1269
def SYCLIntelNoGlobalWorkOffset : InheritableAttr {
1267
- let Spellings = [CXX11<"intelfpga","no_global_work_offset">];
1270
+ let Spellings = [CXX11<"intelfpga","no_global_work_offset">,
1271
+ CXX11<"intel","no_global_work_offset">];
1268
1272
let Args = [BoolArgument<"Enabled", 1>];
1269
1273
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1270
1274
let Subjects = SubjectList<[Function], ErrorDiag>;
@@ -1717,7 +1721,8 @@ def Mode : Attr {
1717
1721
}
1718
1722
1719
1723
def SYCLIntelFPGAIVDep : Attr {
1720
- let Spellings = [CXX11<"intelfpga","ivdep">];
1724
+ let Spellings = [CXX11<"intelfpga","ivdep">,
1725
+ CXX11<"intel","ivdep">];
1721
1726
let Args = [
1722
1727
ExprArgument<"SafelenExpr">, ExprArgument<"ArrayExpr">,
1723
1728
UnsignedArgument<"SafelenValue">
@@ -1763,7 +1768,8 @@ def SYCLIntelFPGAIVDep : Attr {
1763
1768
}
1764
1769
1765
1770
def SYCLIntelFPGAII : Attr {
1766
- let Spellings = [CXX11<"intelfpga","ii">];
1771
+ let Spellings = [CXX11<"intelfpga","ii">,
1772
+ CXX11<"intel","ii">];
1767
1773
let Args = [ExprArgument<"IntervalExpr">];
1768
1774
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1769
1775
let HasCustomTypeTransform = 1;
@@ -1776,7 +1782,8 @@ def SYCLIntelFPGAII : Attr {
1776
1782
}
1777
1783
1778
1784
def SYCLIntelFPGAMaxConcurrency : Attr {
1779
- let Spellings = [CXX11<"intelfpga","max_concurrency">];
1785
+ let Spellings = [CXX11<"intelfpga","max_concurrency">,
1786
+ CXX11<"intel","max_concurrency">];
1780
1787
let Args = [ExprArgument<"NThreadsExpr">];
1781
1788
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1782
1789
let HasCustomTypeTransform = 1;
@@ -1789,7 +1796,8 @@ def SYCLIntelFPGAMaxConcurrency : Attr {
1789
1796
}
1790
1797
1791
1798
def SYCLIntelFPGALoopCoalesce : Attr {
1792
- let Spellings = [CXX11<"intelfpga","loop_coalesce">];
1799
+ let Spellings = [CXX11<"intelfpga","loop_coalesce">,
1800
+ CXX11<"intel","loop_coalesce">];
1793
1801
let Args = [ExprArgument<"NExpr">];
1794
1802
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1795
1803
let HasCustomTypeTransform = 1;
@@ -1802,7 +1810,8 @@ def SYCLIntelFPGALoopCoalesce : Attr {
1802
1810
}
1803
1811
1804
1812
def SYCLIntelFPGADisableLoopPipelining : Attr {
1805
- let Spellings = [CXX11<"intelfpga","disable_loop_pipelining">];
1813
+ let Spellings = [CXX11<"intelfpga","disable_loop_pipelining">,
1814
+ CXX11<"intel","disable_loop_pipelining">];
1806
1815
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1807
1816
let HasCustomTypeTransform = 1;
1808
1817
let AdditionalMembers = [{
@@ -1814,7 +1823,8 @@ def SYCLIntelFPGADisableLoopPipelining : Attr {
1814
1823
}
1815
1824
1816
1825
def SYCLIntelFPGAMaxInterleaving : Attr {
1817
- let Spellings = [CXX11<"intelfpga","max_interleaving">];
1826
+ let Spellings = [CXX11<"intelfpga","max_interleaving">,
1827
+ CXX11<"intel","max_interleaving">];
1818
1828
let Args = [ExprArgument<"NExpr">];
1819
1829
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1820
1830
let HasCustomTypeTransform = 1;
@@ -1827,7 +1837,8 @@ def SYCLIntelFPGAMaxInterleaving : Attr {
1827
1837
}
1828
1838
1829
1839
def SYCLIntelFPGASpeculatedIterations : Attr {
1830
- let Spellings = [CXX11<"intelfpga","speculated_iterations">];
1840
+ let Spellings = [CXX11<"intelfpga","speculated_iterations">,
1841
+ CXX11<"intel","speculated_iterations">];
1831
1842
let Args = [ExprArgument<"NExpr">];
1832
1843
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1833
1844
let HasCustomTypeTransform = 1;
@@ -1872,23 +1883,26 @@ def IntelFPGALocalOrStaticVar : SubsetSubject<Var,
1872
1883
"local variables, static variables">;
1873
1884
1874
1885
def IntelFPGADoublePump : Attr {
1875
- let Spellings = [CXX11<"intelfpga", "doublepump">];
1886
+ let Spellings = [CXX11<"intelfpga", "doublepump">,
1887
+ CXX11<"intel", "doublepump">];
1876
1888
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalOrStaticVar,
1877
1889
Field], ErrorDiag>;
1878
1890
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1879
1891
let Documentation = [IntelFPGADoublePumpAttrDocs];
1880
1892
}
1881
1893
1882
1894
def IntelFPGASinglePump : Attr {
1883
- let Spellings = [CXX11<"intelfpga", "singlepump">];
1895
+ let Spellings = [CXX11<"intelfpga", "singlepump">,
1896
+ CXX11<"intel", "singlepump">];
1884
1897
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalOrStaticVar,
1885
1898
Field], ErrorDiag>;
1886
1899
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1887
1900
let Documentation = [IntelFPGASinglePumpAttrDocs];
1888
1901
}
1889
1902
1890
1903
def IntelFPGAMemory : Attr {
1891
- let Spellings = [CXX11<"intelfpga", "memory">];
1904
+ let Spellings = [CXX11<"intelfpga", "memory">,
1905
+ CXX11<"intel", "fpga_memory">];
1892
1906
let Args = [EnumArgument<"Kind", "MemoryKind",
1893
1907
["MLAB", "BLOCK_RAM", ""],
1894
1908
["MLAB", "BlockRAM", "Default"], 1>];
@@ -1908,7 +1922,8 @@ def IntelFPGAMemory : Attr {
1908
1922
}
1909
1923
1910
1924
def IntelFPGARegister : Attr {
1911
- let Spellings = [CXX11<"intelfpga", "register">];
1925
+ let Spellings = [CXX11<"intelfpga", "register">,
1926
+ CXX11<"intel", "fpga_register">];
1912
1927
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalOrStaticVar,
1913
1928
Field], ErrorDiag>;
1914
1929
let LangOpts = [SYCLIsDevice, SYCLIsHost];
@@ -1917,7 +1932,8 @@ def IntelFPGARegister : Attr {
1917
1932
1918
1933
// One integral argument.
1919
1934
def IntelFPGABankWidth : Attr {
1920
- let Spellings = [CXX11<"intelfpga","bankwidth">];
1935
+ let Spellings = [CXX11<"intelfpga","bankwidth">,
1936
+ CXX11<"intel","bankwidth">];
1921
1937
let Args = [ExprArgument<"Value">];
1922
1938
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
1923
1939
Field], ErrorDiag>;
@@ -1934,7 +1950,8 @@ def IntelFPGABankWidth : Attr {
1934
1950
}
1935
1951
1936
1952
def IntelFPGANumBanks : Attr {
1937
- let Spellings = [CXX11<"intelfpga","numbanks">];
1953
+ let Spellings = [CXX11<"intelfpga","numbanks">,
1954
+ CXX11<"intel","numbanks">];
1938
1955
let Args = [ExprArgument<"Value">];
1939
1956
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
1940
1957
Field], ErrorDiag>;
@@ -1951,7 +1968,8 @@ def IntelFPGANumBanks : Attr {
1951
1968
}
1952
1969
1953
1970
def IntelFPGAPrivateCopies : InheritableAttr {
1954
- let Spellings = [CXX11<"intelfpga","private_copies">];
1971
+ let Spellings = [CXX11<"intelfpga","private_copies">,
1972
+ CXX11<"intel","private_copies">];
1955
1973
let Args = [ExprArgument<"Value">];
1956
1974
let LangOpts = [SYCLIsDevice, SYCLIsHost];
1957
1975
let Subjects = SubjectList<[IntelFPGALocalNonConstVar, Field], ErrorDiag>;
@@ -1968,7 +1986,8 @@ def IntelFPGAPrivateCopies : InheritableAttr {
1968
1986
1969
1987
// Two string arguments.
1970
1988
def IntelFPGAMerge : Attr {
1971
- let Spellings = [CXX11<"intelfpga","merge">];
1989
+ let Spellings = [CXX11<"intelfpga","merge">,
1990
+ CXX11<"intel","merge">];
1972
1991
let Args = [StringArgument<"Name">, StringArgument<"Direction">];
1973
1992
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalOrStaticVar,
1974
1993
Field], ErrorDiag>;
@@ -1977,7 +1996,8 @@ def IntelFPGAMerge : Attr {
1977
1996
}
1978
1997
1979
1998
def IntelFPGAMaxReplicates : Attr {
1980
- let Spellings = [CXX11<"intelfpga","max_replicates">];
1999
+ let Spellings = [CXX11<"intelfpga","max_replicates">,
2000
+ CXX11<"intel","max_replicates">];
1981
2001
let Args = [ExprArgument<"Value">];
1982
2002
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
1983
2003
Field], ErrorDiag>;
@@ -1994,7 +2014,8 @@ def IntelFPGAMaxReplicates : Attr {
1994
2014
}
1995
2015
1996
2016
def IntelFPGASimpleDualPort : Attr {
1997
- let Spellings = [CXX11<"intelfpga","simple_dual_port">];
2017
+ let Spellings = [CXX11<"intelfpga","simple_dual_port">,
2018
+ CXX11<"intel","simple_dual_port">];
1998
2019
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
1999
2020
Field], ErrorDiag>;
2000
2021
let LangOpts = [SYCLIsDevice, SYCLIsHost];
@@ -2019,7 +2040,8 @@ def SYCLIntelPipeIO : Attr {
2019
2040
2020
2041
// Variadic integral arguments.
2021
2042
def IntelFPGABankBits : Attr {
2022
- let Spellings = [CXX11<"intelfpga", "bank_bits">];
2043
+ let Spellings = [CXX11<"intelfpga", "bank_bits">,
2044
+ CXX11<"intel", "bank_bits">];
2023
2045
let Args = [VariadicExprArgument<"Args">];
2024
2046
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
2025
2047
Field], ErrorDiag>;
@@ -2036,7 +2058,8 @@ def IntelFPGABankBits : Attr {
2036
2058
}
2037
2059
2038
2060
def IntelFPGAForcePow2Depth : Attr {
2039
- let Spellings = [CXX11<"intelfpga","force_pow2_depth">];
2061
+ let Spellings = [CXX11<"intelfpga","force_pow2_depth">,
2062
+ CXX11<"intel","force_pow2_depth">];
2040
2063
let Args = [ExprArgument<"Value">];
2041
2064
let Subjects = SubjectList<[IntelFPGAConstVar, IntelFPGALocalStaticSlaveMemVar,
2042
2065
Field], ErrorDiag>;
0 commit comments