Searched refs:bases (Results 1 - 13 of 13) sorted by relevance

/gem5/src/mem/cache/compressors/
H A Dbdi.cc153 bases.reserve(maxNumBases);
157 // Push virtual base 0 to bases list
158 bases.push_back(0);
171 // Number of bits used by Bases. bases[0] is implicit in a hardware
185 // Can't add base if reached limit of number of bases
186 if (bases.size() >= maxNumBases) {
190 // Push new base to end of bases list
191 bases.push_back(base);
194 addDelta(bases.size() - 1, 0);
224 // Iterate through all bases t
[all...]
H A Dbdi.hh49 * Default maximum number of bases in the original BDI.
358 * Maximum number of bases.
363 * Bit mask to differentiate between the bases.
368 * Bases. bases[0] is 0 and is not stored in a hardware implementation.
370 std::vector<TB> bases; member in class:BDI::BDICompDataBaseDelta
378 * Add a base to the bases vector.
394 * Calculate compressed data size using number of bases, the base size and
405 * @param max_num_bases Maximum number of bases allowed to be stored.
/gem5/ext/pybind11/include/pybind11/detail/
H A Dclass.h465 // Look for a `get_buffer` implementation in this type's info or any bases (following MRO).
554 auto bases = tuple(rec.bases); local
555 auto base = (bases.size() == 0) ? internals.instance_base
556 : bases[0].ptr();
579 if (bases.size() > 0)
580 type->tp_bases = bases.release().ptr();
/gem5/src/python/m5/
H A DSimObject.py424 def __new__(mcls, name, bases, dict):
457 cls = super(MetaSimObject, mcls).__new__(mcls, name, bases, cls_dict)
463 def __init__(cls, name, bases, dict):
466 super(MetaSimObject, cls).__init__(name, bases, dict)
485 for c in bases:
492 base = bases[0]
747 bases = []
752 bases.append(cls.cxx_base)
756 bases.append(cls._base.cxx_class)
757 # Add in any extra bases tha
[all...]
H A Dparams.py93 def __new__(mcls, name, bases, dct):
94 cls = super(MetaParamValue, mcls).__new__(mcls, name, bases, dct)
568 def __init__(cls, name, bases, dict):
569 super(CheckedIntType, cls).__init__(name, bases, dict)
1301 def __new__(mcls, name, bases, dict):
1304 cls = super(MetaEnum, mcls).__new__(mcls, name, bases, dict)
1308 def __init__(cls, name, bases, init_dict):
1333 super(MetaEnum, cls).__init__(name, bases, init_dict)
/gem5/ext/googletest/googlemock/scripts/generator/cpp/
H A Dast.py322 def __init__(self, start, end, name, bases, templated_types, body, namespace):
324 self.bases = bases
329 return self.bases is None and self.body is None
339 if self.bases:
340 for token_list in self.bases:
341 # TODO(nnorwitz): bases are tokens, do name comparision.
352 suffix = '%s, %s, %s' % (name, self.bases, self.body)
1459 bases = []
1480 bases
[all...]
/gem5/src/systemc/tests/
H A Dverify.py108 def __init__(cls, name, bases, d):
112 super(TestPhaseMeta, cls).__init__(name, bases, d)
303 bases = map(lambda t: t[:-len(platform)], suffixed)
304 common = filter(lambda t: not t.startswith(tuple(bases)), contents)
/gem5/src/python/m5/util/
H A Dcode_formatter.py96 def __init__(cls, name, bases, dct):
97 super(code_formatter_meta, cls).__init__(name, bases, dct)
/gem5/ext/pybind11/include/pybind11/
H A Dcast.h91 PYBIND11_NOINLINE inline void all_type_info_populate(PyTypeObject *t, std::vector<type_info *> &bases) { argument
106 // pybind bases, but we have to make sure we haven't already seen the type(s) before: we
114 for (auto *known : bases) {
117 if (!found) bases.push_back(tinfo);
121 // It's some python type, so keep follow its bases classes to look for one or more
157 * ancestors are pybind11-registered. Throws an exception if there are multiple bases--use
158 * `all_type_info` instead if you want to support multiple bases.
161 auto &bases = all_type_info(type); local
162 if (bases.size() == 0)
164 if (bases
662 auto &bases = all_type_info(srctype); local
[all...]
H A Dattr.h234 list bases; member in struct:type_record
275 bases.append((PyObject *) base_info->type);
399 static void init(const handle &h, type_record *r) { r->bases.append(h); }
H A Dpybind11.h927 if (rec.bases.size() > 1 || rec.multiple_inheritance) {
931 else if (rec.bases.size() == 1) {
932 auto parent_tinfo = get_type_info((PyTypeObject *) rec.bases[0].ptr());
1068 constexpr_sum(is_base<options>::value...) == 0 && // no template option bases
1070 "Error: multiple inheritance bases must be specified via class_ template options");
/gem5/ext/testlib/
H A Dlog.py53 def __init__(cls, name, bases, dct):
/gem5/src/arch/
H A Disa_parser.py1132 self.bases = {}
1260 self.bases[op_desc.base_name] = op_desc
1263 # like self.bases[base_name], but returns None if not found
1265 return self.bases.get(base_name)
1302 self.bases = {}
1331 self.append(master_list.bases[op_base])

Completed in 32 milliseconds