mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2026-01-06 03:00:11 +01:00
added prefetch operand
This commit is contained in:
40
osaca/parser/prefetch.py
Normal file
40
osaca/parser/prefetch.py
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from osaca.parser.operand import Operand
|
||||
|
||||
|
||||
class PrefetchOperand(Operand):
|
||||
def __init__(self, type_id=None, target=None, policy=None):
|
||||
self._type_id = type_id
|
||||
self._target = target
|
||||
self._policy = policy
|
||||
|
||||
@property
|
||||
def type_id(self):
|
||||
return self._type_id
|
||||
|
||||
@type_id.setter
|
||||
def type_id(self, type_id):
|
||||
self._type_id = type_id
|
||||
|
||||
@property
|
||||
def target(self):
|
||||
return self._target
|
||||
|
||||
@target.setter
|
||||
def target(self, target):
|
||||
self._target = target
|
||||
|
||||
@property
|
||||
def policy(self):
|
||||
return self._policy
|
||||
|
||||
@policy.setter
|
||||
def policy(self, policy):
|
||||
self._policy = policy
|
||||
|
||||
def __str__(self):
|
||||
return f"Label(type_id={self._type_id},target={self._target},policy={self._policy})"
|
||||
|
||||
def __repr__(self):
|
||||
return self.__str__()
|
||||
Reference in New Issue
Block a user