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
9namespace triton{
10namespace ir{
11
12class type;
13class context_impl;
14
15/* Context */
16class context {
17public:
18 context();
19 context(const context&) = delete;
20 context& operator=(const context&) = delete;
21
22public:
23 std::shared_ptr<context_impl> p_impl;
24};
25
26}
27}
28
29#endif
30