Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/49720 )

 (

53 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one. )Change subject: arch: Get rid of the is${Type}Reg methods of the Operand class.
......................................................................

arch: Get rid of the is${Type}Reg methods of the Operand class.

These are not used, and would prevent creating a truly generic register
operand class.

Change-Id: Ibffadc7a682b878aee8e632a0f85c06e91a60614
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49720
Reviewed-by: Giacomo Travaglini <giacomo.travagl...@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travagl...@arm.com>
Tested-by: kokoro <noreply+kok...@google.com>
---
M src/arch/isa_parser/operand_types.py
1 file changed, 16 insertions(+), 39 deletions(-)

Approvals:
  Giacomo Travaglini: Looks good to me, approved; Looks good to me, approved
  kokoro: Regressions pass




diff --git a/src/arch/isa_parser/operand_types.py b/src/arch/isa_parser/operand_types.py
index 3a1e5a4..bf8184f 100755
--- a/src/arch/isa_parser/operand_types.py
+++ b/src/arch/isa_parser/operand_types.py
@@ -122,27 +122,6 @@
     def isReg(self):
         return 0

-    def isFloatReg(self):
-        return 0
-
-    def isIntReg(self):
-        return 0
-
-    def isCCReg(self):
-        return 0
-
-    def isControlReg(self):
-        return 0
-
-    def isVecReg(self):
-        return 0
-
-    def isVecElem(self):
-        return 0
-
-    def isVecPredReg(self):
-        return 0
-
     def isPCState(self):
         return 0

@@ -177,9 +156,6 @@
 class IntRegOperand(RegOperand):
     reg_class = 'IntRegClass'

-    def isIntReg(self):
-        return 1
-
     def makeConstructor(self, predRead, predWrite):
         c_src = ''
         c_dest = ''
@@ -246,9 +222,6 @@
 class FloatRegOperand(RegOperand):
     reg_class = 'FloatRegClass'

-    def isFloatReg(self):
-        return 1
-
     def makeConstructor(self, predRead, predWrite):
         c_src = ''
         c_dest = ''
@@ -310,9 +283,6 @@
         super().__init__(parser, full_name, ext, is_src, is_dest)
         self.elemExt = None

-    def isVecReg(self):
-        return 1
-
     def makeDeclElem(self, elem_op):
         (elem_name, elem_ext) = elem_op
         (elem_spec, dflt_elem_ext) = self.elems[elem_name]
@@ -450,9 +420,6 @@
 class VecElemOperand(RegOperand):
     reg_class = 'VecElemClass'

-    def isVecElem(self):
-        return 1
-
     def makeDecl(self):
         if self.is_dest and not self.is_src:
             return '\n\t%s %s;' % (self.ctype, self.base_name)
@@ -494,9 +461,6 @@
 class VecPredRegOperand(RegOperand):
     reg_class = 'VecPredRegClass'

-    def isVecPredReg(self):
-        return 1
-
     def makeDecl(self):
         return ''

@@ -571,9 +535,6 @@
 class CCRegOperand(RegOperand):
     reg_class = 'CCRegClass'

-    def isCCReg(self):
-        return 1
-
     def makeConstructor(self, predRead, predWrite):
         c_src = ''
         c_dest = ''

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/49720
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Ibffadc7a682b878aee8e632a0f85c06e91a60614
Gerrit-Change-Number: 49720
Gerrit-PatchSet: 58
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-Reviewer: Gabe Black <gabe.bl...@gmail.com>
Gerrit-Reviewer: Giacomo Travaglini <giacomo.travagl...@arm.com>
Gerrit-Reviewer: kokoro <noreply+kok...@google.com>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to