1 | #pragma once |
---|---|
2 | |
3 | #ifndef _TRITON_IR_CONTEXT_H_ |
4 | #define _TRITON_IR_CONTEXT_H_ |
5 | |
6 | #include <memory> |
7 | #include "triton/ir/type.h" |
8 | |
9 | namespace triton{ |
10 | namespace ir{ |
11 | |
12 | class type; |
13 | class context_impl; |
14 | |
15 | /* Context */ |
16 | class context { |
17 | public: |
18 | context(); |
19 | context(const context&) = delete; |
20 | context& operator=(const context&) = delete; |
21 | |
22 | public: |
23 | std::shared_ptr<context_impl> p_impl; |
24 | }; |
25 | |
26 | } |
27 | } |
28 | |
29 | #endif |
30 |