[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2022-01-16 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng abandoned this revision. kito-cheng added a comment. Herald added subscribers: alextsao1999, VincentWu, luke957, achieveartificialintelligence. Further development move to https://reviews.llvm.org/D111617 Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://revi

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-07-08 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng planned changes to this revision. kito-cheng added a comment. Update: Send RFC[1] to cfe-dev list, and got useful feedback from OpenCL: - OpenCL's way is the fastest way to declare builtin, since it defer until symbol look-up, however that require re-implement vector intrinsic with t

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-06-04 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng updated this revision to Diff 349785. kito-cheng added a comment. Herald added a project: LLVM. Herald added a subscriber: llvm-commits. Reupload. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D103228/new/ https://reviews.llvm.org/D103228

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-06-04 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng updated this revision to Diff 349784. kito-cheng added a comment. Changes: - Using less invasive way to add intrinsic functions. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D103228/new/ https://reviews.llvm.org/D103228 Files: clang/

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-05-27 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng added inline comments. Comment at: clang/lib/Sema/SemaRISCV.cpp:21 + PP.getIdentifierTable(), PP.getLangOpts(), Builtin::RISCV_VECTOR_KIND); + Builtin::RegisterOverloadBuiltinFunc F = [](Sema &S, const Builtin::Info &BI, +

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-05-27 Thread Craig Topper via Phabricator via cfe-commits
craig.topper added inline comments. Comment at: clang/lib/Sema/SemaRISCV.cpp:21 + PP.getIdentifierTable(), PP.getLangOpts(), Builtin::RISCV_VECTOR_KIND); + Builtin::RegisterOverloadBuiltinFunc F = [](Sema &S, const Builtin::Info &BI, +

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-05-26 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng updated this revision to Diff 348175. kito-cheng added a comment. Minor cleanup Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D103228/new/ https://reviews.llvm.org/D103228 Files: clang/include/clang/Basic/Builtins.h clang/include/cla

[PATCH] D103228: [PoC][RISCV] Using pragma to register vector intrinsic

2021-05-26 Thread Kito Cheng via Phabricator via cfe-commits
kito-cheng created this revision. Herald added subscribers: vkmr, frasercrmck, dexonsmith, evandro, luismarques, apazos, sameer.abuasal, s.egerton, Jim, benna, psnobl, jocewei, PkmX, the_o, brucehoult, MartinMosbeck, rogfer01, edward-jones, zzheng, jrtc27, shiva0217, niosHD, sabuasal, simoncook,