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