Skip to content

Commit 3a178d5

Browse files
committed
[SYCLomatic] Support migration of 36 SIMD math APIs.
Signed-off-by: Tang, Jiajun [email protected]
1 parent a124650 commit 3a178d5

File tree

6 files changed

+924
-63
lines changed

6 files changed

+924
-63
lines changed

clang/lib/DPCT/APINames.inc

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1307,42 +1307,42 @@ ENTRY(__vcmpne2, __vcmpne2, true, NO_FLAG, P4, "Successful")
13071307
ENTRY(__vcmpne4, __vcmpne4, true, NO_FLAG, P4, "Successful")
13081308
ENTRY(__vhaddu2, __vhaddu2, true, NO_FLAG, P4, "Successful")
13091309
ENTRY(__vhaddu4, __vhaddu4, true, NO_FLAG, P4, "Successful")
1310-
ENTRY(__viaddmax_s16x2, __viaddmax_s16x2, false, NO_FLAG, P4, "comment")
1311-
ENTRY(__viaddmax_s16x2_relu, __viaddmax_s16x2_relu, false, NO_FLAG, P4, "comment")
1312-
ENTRY(__viaddmax_s32, __viaddmax_s32, false, NO_FLAG, P4, "comment")
1313-
ENTRY(__viaddmax_s32_relu, __viaddmax_s32_relu, false, NO_FLAG, P4, "comment")
1314-
ENTRY(__viaddmax_u16x2, __viaddmax_u16x2, false, NO_FLAG, P4, "comment")
1315-
ENTRY(__viaddmax_u32, __viaddmax_u32, false, NO_FLAG, P4, "comment")
1316-
ENTRY(__viaddmin_s16x2, __viaddmin_s16x2, false, NO_FLAG, P4, "comment")
1317-
ENTRY(__viaddmin_s16x2_relu, __viaddmin_s16x2_relu, false, NO_FLAG, P4, "comment")
1318-
ENTRY(__viaddmin_s32, __viaddmin_s32, false, NO_FLAG, P4, "comment")
1319-
ENTRY(__viaddmin_s32_relu, __viaddmin_s32_relu, false, NO_FLAG, P4, "comment")
1320-
ENTRY(__viaddmin_u16x2, __viaddmin_u16x2, false, NO_FLAG, P4, "comment")
1321-
ENTRY(__viaddmin_u32, __viaddmin_u32, false, NO_FLAG, P4, "comment")
1322-
ENTRY(__vibmax_s16x2, __vibmax_s16x2, false, NO_FLAG, P4, "comment")
1323-
ENTRY(__vibmax_s32, __vibmax_s32, false, NO_FLAG, P4, "comment")
1324-
ENTRY(__vibmax_u16x2, __vibmax_u16x2, false, NO_FLAG, P4, "comment")
1325-
ENTRY(__vibmax_u32, __vibmax_u32, false, NO_FLAG, P4, "comment")
1326-
ENTRY(__vibmin_s16x2, __vibmin_s16x2, false, NO_FLAG, P4, "comment")
1327-
ENTRY(__vibmin_s32, __vibmin_s32, false, NO_FLAG, P4, "comment")
1328-
ENTRY(__vibmin_u16x2, __vibmin_u16x2, false, NO_FLAG, P4, "comment")
1329-
ENTRY(__vibmin_u32, __vibmin_u32, false, NO_FLAG, P4, "comment")
1330-
ENTRY(__vimax3_s16x2, __vimax3_s16x2, false, NO_FLAG, P4, "comment")
1331-
ENTRY(__vimax3_s16x2_relu, __vimax3_s16x2_relu, false, NO_FLAG, P4, "comment")
1332-
ENTRY(__vimax3_s32, __vimax3_s32, false, NO_FLAG, P4, "comment")
1333-
ENTRY(__vimax3_s32_relu, __vimax3_s32_relu, false, NO_FLAG, P4, "comment")
1334-
ENTRY(__vimax3_u16x2, __vimax3_u16x2, false, NO_FLAG, P4, "comment")
1335-
ENTRY(__vimax3_u32, __vimax3_u32, false, NO_FLAG, P4, "comment")
1336-
ENTRY(__vimax_s16x2_relu, __vimax_s16x2_relu, false, NO_FLAG, P4, "comment")
1337-
ENTRY(__vimax_s32_relu, __vimax_s32_relu, false, NO_FLAG, P4, "comment")
1338-
ENTRY(__vimin3_s16x2, __vimin3_s16x2, false, NO_FLAG, P4, "comment")
1339-
ENTRY(__vimin3_s16x2_relu, __vimin3_s16x2_relu, false, NO_FLAG, P4, "comment")
1340-
ENTRY(__vimin3_s32, __vimin3_s32, false, NO_FLAG, P4, "comment")
1341-
ENTRY(__vimin3_s32_relu, __vimin3_s32_relu, false, NO_FLAG, P4, "comment")
1342-
ENTRY(__vimin3_u16x2, __vimin3_u16x2, false, NO_FLAG, P4, "comment")
1343-
ENTRY(__vimin3_u32, __vimin3_u32, false, NO_FLAG, P4, "comment")
1344-
ENTRY(__vimin_s16x2_relu, __vimin_s16x2_relu, false, NO_FLAG, P4, "comment")
1345-
ENTRY(__vimin_s32_relu, __vimin_s32_relu, false, NO_FLAG, P4, "comment")
1310+
ENTRY(__viaddmax_s16x2, __viaddmax_s16x2, true, NO_FLAG, P4, "Successful")
1311+
ENTRY(__viaddmax_s16x2_relu, __viaddmax_s16x2_relu, true, NO_FLAG, P4, "Successful")
1312+
ENTRY(__viaddmax_s32, __viaddmax_s32, true, NO_FLAG, P4, "Successful")
1313+
ENTRY(__viaddmax_s32_relu, __viaddmax_s32_relu, true, NO_FLAG, P4, "Successful")
1314+
ENTRY(__viaddmax_u16x2, __viaddmax_u16x2, true, NO_FLAG, P4, "Successful")
1315+
ENTRY(__viaddmax_u32, __viaddmax_u32, true, NO_FLAG, P4, "Successful")
1316+
ENTRY(__viaddmin_s16x2, __viaddmin_s16x2, true, NO_FLAG, P4, "Successful")
1317+
ENTRY(__viaddmin_s16x2_relu, __viaddmin_s16x2_relu, true, NO_FLAG, P4, "Successful")
1318+
ENTRY(__viaddmin_s32, __viaddmin_s32, true, NO_FLAG, P4, "Successful")
1319+
ENTRY(__viaddmin_s32_relu, __viaddmin_s32_relu, true, NO_FLAG, P4, "Successful")
1320+
ENTRY(__viaddmin_u16x2, __viaddmin_u16x2, true, NO_FLAG, P4, "Successful")
1321+
ENTRY(__viaddmin_u32, __viaddmin_u32, true, NO_FLAG, P4, "Successful")
1322+
ENTRY(__vibmax_s16x2, __vibmax_s16x2, true, NO_FLAG, P4, "Successful")
1323+
ENTRY(__vibmax_s32, __vibmax_s32, true, NO_FLAG, P4, "Successful")
1324+
ENTRY(__vibmax_u16x2, __vibmax_u16x2, true, NO_FLAG, P4, "Successful")
1325+
ENTRY(__vibmax_u32, __vibmax_u32, true, NO_FLAG, P4, "Successful")
1326+
ENTRY(__vibmin_s16x2, __vibmin_s16x2, true, NO_FLAG, P4, "Successful")
1327+
ENTRY(__vibmin_s32, __vibmin_s32, true, NO_FLAG, P4, "Successful")
1328+
ENTRY(__vibmin_u16x2, __vibmin_u16x2, true, NO_FLAG, P4, "Successful")
1329+
ENTRY(__vibmin_u32, __vibmin_u32, true, NO_FLAG, P4, "Successful")
1330+
ENTRY(__vimax3_s16x2, __vimax3_s16x2, true, NO_FLAG, P4, "Successful")
1331+
ENTRY(__vimax3_s16x2_relu, __vimax3_s16x2_relu, true, NO_FLAG, P4, "Successful")
1332+
ENTRY(__vimax3_s32, __vimax3_s32, true, NO_FLAG, P4, "Successful")
1333+
ENTRY(__vimax3_s32_relu, __vimax3_s32_relu, true, NO_FLAG, P4, "Successful")
1334+
ENTRY(__vimax3_u16x2, __vimax3_u16x2, true, NO_FLAG, P4, "Successful")
1335+
ENTRY(__vimax3_u32, __vimax3_u32, true, NO_FLAG, P4, "Successful")
1336+
ENTRY(__vimax_s16x2_relu, __vimax_s16x2_relu, true, NO_FLAG, P4, "Successful")
1337+
ENTRY(__vimax_s32_relu, __vimax_s32_relu, true, NO_FLAG, P4, "Successful")
1338+
ENTRY(__vimin3_s16x2, __vimin3_s16x2, true, NO_FLAG, P4, "Successful")
1339+
ENTRY(__vimin3_s16x2_relu, __vimin3_s16x2_relu, true, NO_FLAG, P4, "Successful")
1340+
ENTRY(__vimin3_s32, __vimin3_s32, true, NO_FLAG, P4, "Successful")
1341+
ENTRY(__vimin3_s32_relu, __vimin3_s32_relu, true, NO_FLAG, P4, "Successful")
1342+
ENTRY(__vimin3_u16x2, __vimin3_u16x2, true, NO_FLAG, P4, "Successful")
1343+
ENTRY(__vimin3_u32, __vimin3_u32, true, NO_FLAG, P4, "Successful")
1344+
ENTRY(__vimin_s16x2_relu, __vimin_s16x2_relu, true, NO_FLAG, P4, "Successful")
1345+
ENTRY(__vimin_s32_relu, __vimin_s32_relu, true, NO_FLAG, P4, "Successful")
13461346
ENTRY(__vmaxs2, __vmaxs2, true, NO_FLAG, P4, "Successful")
13471347
ENTRY(__vmaxs4, __vmaxs4, true, NO_FLAG, P4, "Successful")
13481348
ENTRY(__vmaxu2, __vmaxu2, true, NO_FLAG, P4, "Successful")

clang/lib/DPCT/APINamesMath.inc

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,42 @@ ENTRY_REWRITE("__vcmpne2")
615615
ENTRY_REWRITE("__vcmpne4")
616616
ENTRY_REWRITE("__vhaddu2")
617617
ENTRY_REWRITE("__vhaddu4")
618+
ENTRY_REWRITE("__viaddmax_s16x2")
619+
ENTRY_REWRITE("__viaddmax_s16x2_relu")
620+
ENTRY_REWRITE("__viaddmax_s32")
621+
ENTRY_REWRITE("__viaddmax_s32_relu")
622+
ENTRY_REWRITE("__viaddmax_u16x2")
623+
ENTRY_REWRITE("__viaddmax_u32")
624+
ENTRY_REWRITE("__viaddmin_s16x2")
625+
ENTRY_REWRITE("__viaddmin_s16x2_relu")
626+
ENTRY_REWRITE("__viaddmin_s32")
627+
ENTRY_REWRITE("__viaddmin_s32_relu")
628+
ENTRY_REWRITE("__viaddmin_u16x2")
629+
ENTRY_REWRITE("__viaddmin_u32")
630+
ENTRY_REWRITE("__vibmax_s16x2")
631+
ENTRY_REWRITE("__vibmax_s32")
632+
ENTRY_REWRITE("__vibmax_u16x2")
633+
ENTRY_REWRITE("__vibmax_u32")
634+
ENTRY_REWRITE("__vibmin_s16x2")
635+
ENTRY_REWRITE("__vibmin_s32")
636+
ENTRY_REWRITE("__vibmin_u16x2")
637+
ENTRY_REWRITE("__vibmin_u32")
638+
ENTRY_REWRITE("__vimax3_s16x2")
639+
ENTRY_REWRITE("__vimax3_s16x2_relu")
640+
ENTRY_REWRITE("__vimax3_s32")
641+
ENTRY_REWRITE("__vimax3_s32_relu")
642+
ENTRY_REWRITE("__vimax3_u16x2")
643+
ENTRY_REWRITE("__vimax3_u32")
644+
ENTRY_REWRITE("__vimax_s16x2_relu")
645+
ENTRY_REWRITE("__vimax_s32_relu")
646+
ENTRY_REWRITE("__vimin3_s16x2")
647+
ENTRY_REWRITE("__vimin3_s16x2_relu")
648+
ENTRY_REWRITE("__vimin3_s32")
649+
ENTRY_REWRITE("__vimin3_s32_relu")
650+
ENTRY_REWRITE("__vimin3_u16x2")
651+
ENTRY_REWRITE("__vimin3_u32")
652+
ENTRY_REWRITE("__vimin_s16x2_relu")
653+
ENTRY_REWRITE("__vimin_s32_relu")
618654
ENTRY_REWRITE("__vmaxs2")
619655
ENTRY_REWRITE("__vmaxs4")
620656
ENTRY_REWRITE("__vmaxu2")

0 commit comments

Comments
 (0)