summaryrefslogtreecommitdiff
path: root/src/abstract_hardware_model.h
blob: 39f4b3f51f3bd8fe0b580fd7da57e184b49a7942 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef CORE_T_INCLUDED
#define CORE_T_INCLUDED

class core_t {
public:
   virtual ~core_t() {}
	virtual void set_at_barrier( unsigned cta_id, unsigned warp_id ) = 0;
   virtual void warp_exit( unsigned warp_id ) = 0;
   virtual bool warp_waiting_at_barrier( unsigned warp_id ) = 0;
};

#endif