Commit cc8162b3 authored by zhangyue's avatar zhangyue
Browse files

issue/87: delete infiniDevice_t type in kunlun handle create && add...

issue/87: delete infiniDevice_t type in kunlun handle create && add add_cxflags("-Wno-unknown-pragmas")
parent e3f118a1
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
namespace device::kunlun { namespace device::kunlun {
Handle::Handle(infiniDevice_t device, int device_id) Handle::Handle(int device_id)
: InfiniopHandle{device, device_id}, : InfiniopHandle{INFINI_DEVICE_KUNLUN, device_id},
_internal(std::make_shared<Handle::Internal>()) {} _internal(std::make_shared<Handle::Internal>()) {}
auto Handle::internal() const -> const std::shared_ptr<Internal> & { auto Handle::internal() const -> const std::shared_ptr<Internal> & {
...@@ -22,7 +22,7 @@ infiniStatus_t Handle::Internal::useXdnn(kunlunStream_t stream, const Fn<xdnnHan ...@@ -22,7 +22,7 @@ infiniStatus_t Handle::Internal::useXdnn(kunlunStream_t stream, const Fn<xdnnHan
} }
infiniStatus_t Handle::create(InfiniopHandle **handle_ptr, int device_id) { infiniStatus_t Handle::create(InfiniopHandle **handle_ptr, int device_id) {
*handle_ptr = new Handle(INFINI_DEVICE_KUNLUN, device_id); *handle_ptr = new Handle(device_id);
return INFINI_STATUS_SUCCESS; return INFINI_STATUS_SUCCESS;
} }
......
...@@ -24,7 +24,7 @@ struct Handle : public InfiniopHandle { ...@@ -24,7 +24,7 @@ struct Handle : public InfiniopHandle {
class Internal; class Internal;
auto internal() const -> const std::shared_ptr<Internal> &; auto internal() const -> const std::shared_ptr<Internal> &;
Handle(infiniDevice_t device, int device_id); Handle(int device_id);
private: private:
std::shared_ptr<Internal> _internal; std::shared_ptr<Internal> _internal;
......
...@@ -121,6 +121,7 @@ target("infini-utils") ...@@ -121,6 +121,7 @@ target("infini-utils")
on_install(function (target) end) on_install(function (target) end)
set_languages("cxx17") set_languages("cxx17")
add_files("src/utils/*.cc") add_files("src/utils/*.cc")
add_cxflags("-Wno-unknown-pragmas")
target_end() target_end()
target("infinirt") target("infinirt")
......
...@@ -4,6 +4,7 @@ target("infiniop-cpu") ...@@ -4,6 +4,7 @@ target("infiniop-cpu")
on_install(function (target) end) on_install(function (target) end)
set_warnings("all", "error") set_warnings("all", "error")
add_cxflags("-Wno-unknown-pragmas")
if is_plat("windows") then if is_plat("windows") then
if has_config("omp") then if has_config("omp") then
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment