/gem5/src/python/m5/util/ |
H A D | multidict.py | 34 def __init__(self, parent = {}, **kwargs): 35 self.local = dict(**kwargs) 36 self.parent = parent 37 self.deleted = {} 39 def __str__(self): 40 return str(dict(self.items())) 42 def __repr__(self): 43 return repr(dict(list(self.items()))) 45 def __contains__(self, key): 46 return key in self [all...] |
H A D | sorteddict.py | 33 def _get_sorted(self): 34 return getattr(self, '_sorted', sorted) 35 def _set_sorted(self, val): 36 self._sorted = val 37 self._del_keys() 41 def _keys(self): 43 return self._sorted_keys 45 _sorted_keys = self.sorted(dict.keys(self)) 46 self [all...] |
/gem5/src/arch/ |
H A D | isa_parser.py | 92 def __init__(self, first, second=None): 94 self.lineno = 0 95 self.string = first 97 self.lineno = first 98 self.string = second 100 def __str__(self): 101 return self.string 115 def __init__(self, parser, t): 116 self.parser = parser 117 self [all...] |
H A D | micro_asm_test.py | 34 def __init__(self): 35 self.mnemonic = "bah" 38 def __init__(self): 39 self.mnemonic = "bah_tweaked" 42 def __init__(self, first_param, second_param): 43 self.mnemonic = "hoop_%s_%s" % (first_param, second_param) 44 def __str__(self): 45 return "%s" % self.mnemonic 48 def __init__(self): 49 self [all...] |
/gem5/tests/gem5/ |
H A D | fixture.py | 56 def __init__(self, value=None, name=None): 57 super(VariableFixture, self).__init__(name=name) 58 self.value = value 62 def __init__(self): 63 self.path = None 64 super(TempdirFixture, self).__init__( 67 def setup(self, testitem): 68 self.path = tempfile.mkdtemp(prefix='gem5out') 70 def teardown(self, testitem): 71 if self [all...] |
/gem5/util/style/ |
H A D | region.py | 29 def __repr__(self): return '<neg_inf>' 30 def __lt__(self, other): return type(self) != type(other) 31 def __le__(self, other): return True 32 def __gt__(self, other): return False 33 def __ge__(self, other): return type(self) == type(other) 34 def __eq__(self, other): return type(self) == type(other) 35 def __ne__(self, othe [all...] |
H A D | repo.py | 50 def file_path(self, fname): 55 return os.path.join(self.repo_base(), fname) 57 def in_repo(self, fname): 65 repo_path = os.path.abspath(self.repo_base()) 69 def repo_path(self, fname): 75 return os.path.relpath(fname, self.repo_base()) 77 def get_file(self, name): 82 with open(self.file_path(name), "r") as f: 86 def repo_base(self): 91 def staged_files(self) [all...] |
/gem5/tests/testing/ |
H A D | units.py | 71 def __init__(self, name, ref_dir, test_dir, skip=False): 72 self.name = name 73 self.ref_dir = ref_dir 74 self.test_dir = test_dir 75 self.force_skip = skip 76 self.start_time = None 77 self.stop_time = None 79 def result(self, state, **kwargs): 80 if self.start_time is not None and "runtime" not in kwargs: 81 self [all...] |
/gem5/src/mem/slicc/ast/ |
H A D | FormalParamAST.py | 32 def __init__(self, slicc, type_ast, ident, default = None, pointer = False): 33 super(FormalParamAST, self).__init__(slicc) 34 self.type_ast = type_ast 35 self.ident = ident 36 self.default = default 37 self.pointer = pointer 39 def __repr__(self): 40 return "[FormalParamAST: %s]" % self.ident 43 def name(self): 44 return self [all...] |
H A D | StatementAST.py | 30 def __init__(self, slicc, pairs=None): 31 super(StatementAST, self).__init__(slicc, pairs) 33 def findResources(self, resources):
|
H A D | ExprStatementAST.py | 34 def __init__(self, slicc, expr): 35 super(ExprStatementAST, self).__init__(slicc) 36 self.expr = expr 38 def __repr__(self): 39 return "[ExprStatementAST: %s]" % (self.expr) 41 def generate(self, code, return_type): 42 actual_type,rcode = self.expr.inline(True) 46 if (not isinstance(self.expr, LocalVariableAST) and 47 actual_type != self.symtab.find("void", Type)): 48 self [all...] |
H A D | InPortDeclAST.py | 33 def __init__(self, slicc, ident, msg_type, var_expr, pairs, statements): 34 super(InPortDeclAST, self).__init__(slicc, pairs) 36 self.ident = ident 37 self.msg_type = msg_type 38 self.var_expr = var_expr 39 self.statements = statements 40 self.queue_type = TypeAST(slicc, "InPort") 42 def __repr__(self): 43 return "[InPortDecl: %s]" % self.ident 45 def generate(self) [all...] |
H A D | ExprAST.py | 30 def __init__(self, slicc): 31 super(ExprAST, self).__init__(slicc) 33 def findResources(self, resources): 37 def inline(self, get_type=False): 38 code = self.slicc.codeFormatter(fix_newlines=False) 39 return_type = self.generate(code)
|
/gem5/src/sim/power/ |
H A D | ThermalModel.py | 101 def populate(self): 102 if not hasattr(self,"_capacitors"): self._capacitors = [] 103 if not hasattr(self,"_resistors"): self._resistors = [] 104 if not hasattr(self,"_domains"): self._domains = [] 105 if not hasattr(self,"_references"): self._references = [] 106 if not hasattr(self,"_node [all...] |
/gem5/src/mem/slicc/symbols/ |
H A D | SymbolTable.py | 36 def __init__(self, slicc): 37 self.slicc = slicc 39 self.sym_vec = [] 40 self.sym_map_vec = [ {} ] 41 self.machine_components = {} 47 void = Type(self, "void", location, pairs) 48 self.newSymbol(void) 50 def __repr__(self): 53 def codeFormatter(self, *args, **kwargs): 54 return self [all...] |
H A D | Event.py | 31 def __repr__(self): 32 return "[Event: %s]" % self.ident
|
H A D | RequestType.py | 30 def __repr__(self): 31 return "[RequestType: %s]" % self.ident
|
/gem5/ext/testlib/ |
H A D | result.py | 48 def name(self): 49 return self._metadata.name 51 def uid(self): 52 return self._metadata.uid 54 def result(self): 55 return self._metadata.result 57 def result(self, result): 58 self._metadata.result = result 61 def unsuccessful(self): 62 return self [all...] |
/gem5/configs/topologies/ |
H A D | Cluster.py | 59 def __init__(self, intBW=0, extBW=0, intLatency=0, extLatency=0): 68 self.nodes = [] 69 self.router = None # created in makeTopology 70 self.intBW = intBW 71 self.extBW = extBW 72 self.intLatency = intLatency 73 self.extLatency = extLatency 75 def add(self, node): 76 self.nodes.append(node) 78 def makeTopology(self, option [all...] |
/gem5/util/stats/ |
H A D | barchart.py | 41 def __init__(self, default=None, **kwargs): 42 super(BarChart, self).__init__(default, **kwargs) 43 self.inputdata = None 44 self.chartdata = None 45 self.inputerr = None 46 self.charterr = None 48 def gen_colors(self, count): 49 cmap = matplotlib.cm.get_cmap(self.colormap) 63 def set_data(self, data): 65 self [all...] |
H A D | chart.py | 47 def __init__(self, options=None, **kwargs): 48 self.init(options, **kwargs) 50 def clear(self): 51 self.options = {} 53 def init(self, options=None, **kwargs): 54 self.clear() 55 self.update(options, **kwargs) 57 def update(self, options=None, **kwargs): 63 self.options.update(options.options) 68 "%s instance has no attribute '%s'" % (type(self), ke [all...] |
/gem5/src/python/m5/ |
H A D | event.py | 57 def __init__(self, func, **kwargs): 58 super(EventWrapper, self).__init__(**kwargs) 64 self._func = func 66 def __call__(self): 67 self._func() 69 def __str__(self): 70 return "EventWrapper(%s)" % (str(self._func), ) 74 def __init__(self, eventq, period): 75 super(ProgressEvent, self).__init__() 76 self [all...] |
/gem5/src/mem/qos/ |
H A D | QoSPolicy.py | 62 def setMasterPriority(self, master, priority): 63 if not self._mpriorities: 64 self._mpriorities = [] 66 self._mpriorities.append([master, priority]) 68 def init(self): 69 if not self._mpriorities: 73 for mprio in self._mpriorities: 77 self.getCCObject().initMasterName( 80 self.getCCObject().initMasterObj( 99 def setInitialScore(self, maste [all...] |
/gem5/src/systemc/core/ |
H A D | sc_time_python.cc | 58 .def(pybind11::self == pybind11::self) 59 .def(pybind11::self != pybind11::self) 60 .def(pybind11::self < pybind11::self) 61 .def(pybind11::self <= pybind11::self) 62 .def(pybind11::self > pybind11::self) [all...] |
/gem5/configs/common/ |
H A D | cpu2000.py | 78 def __init__(self, isa, os, input_set): 79 if not hasattr(self.__class__, 'name'): 80 self.name = self.__class__.__name__ 82 if not hasattr(self.__class__, 'binary'): 83 self.binary = self.name 85 if not hasattr(self.__class__, 'args'): 86 self.args = [] 88 if not hasattr(self [all...] |