added prefetch operand

This commit is contained in:
stefandesouza
2024-03-18 22:29:39 +01:00
parent 4fd59eb0d0
commit 78309574ac
5 changed files with 64 additions and 3 deletions

40
osaca/parser/prefetch.py Normal file
View 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__()