Searched refs:ref (Results 1 - 25 of 33) sorted by relevance

12

/gem5/ext/pybind11/tests/
H A Dobject.h39 * (Will only be called by \ref ref)
46 // Tag class used to track constructions of ref objects. When we track constructors, below, we
47 // track and print out the actual class (e.g. ref<MyObject>), and *also* add a fake tracker for
48 // ref_tag. This lets us check that the total number of ref<Anything> constructors/destructors is
49 // correct without having to check each individual ref<Whatever> type individually.
55 * The \a ref refeference template is a simple wrapper to store a
62 template <typename T> class ref { class
65 ref() : m_ptr(nullptr) { print_default_created(this); track_default_created((ref_tag*) this); } function in class:ref
68 ref( function in class:ref
76 ref(const ref &r) : m_ptr(r.m_ptr) { function in class:ref
84 ref(ref &&r) : m_ptr(r.m_ptr) { function in class:ref
[all...]
H A Dtest_smart_ptr.cpp18 // Make pybind aware of the ref-counted wrapper type (s):
20 // ref<T> is a wrapper for 'Object' which uses intrusive reference counting
21 // It is always possible to construct a ref<T> from an Object* pointer without
23 PYBIND11_DECLARE_HOLDER_TYPE(T, ref<T>, true);
27 struct holder_helper<ref<T>> {
28 static const T *get(const ref<T> &p) { return p.get_ptr(); }
93 py::class_<Object, ref<Object>> obj(m, "Object");
106 py::class_<MyObject1, ref<MyObject1>>(m, "MyObject1", obj)
111 m.def("make_object_2", []() -> ref<Object> { return new MyObject1(2); });
113 m.def("make_myobject1_2", []() -> ref<MyObject
[all...]
H A Dtest_smart_ptr.py94 # ref<>
153 ref = s.ref # init_holder_helper(holder_ptr=false, owned=false)
155 assert s.set_ref(ref)
157 assert s.set_holder(ref)
175 del ref, copy, holder_ref, holder_copy, s
184 ref = s.ref # init_holder_helper(holder_ptr=false, owned=false, bad_wp=false)
186 assert s.set_ref(ref)
187 assert s.set_holder(ref) # st
[all...]
H A Dtest_eigen.py10 ref = np.array([[ 0., 3, 0, 0, 0, 11], variable
18 np.testing.assert_array_equal(mat, ref)
196 assert np.all(m.diagonal(ref) == ref.diagonal())
197 assert np.all(m.diagonal_1(ref) == ref.diagonal(1))
199 assert np.all(m.diagonal_n(ref, i) == ref.diagonal(i)), "m.diagonal_n({})".format(i)
201 assert np.all(m.block(ref, 2, 1, 3, 3) == ref[
[all...]
H A Dtest_builtin_casters.cpp135 for (auto &f : {std::ref(x1), std::ref(x2)}) {
145 l.append(f(std::ref(w)));
148 l.append(f(std::ref(x)));
150 auto r3 = std::ref(y);
H A Dtest_stl.cpp242 std::ref(p1), std::ref(p2), std::ref(p3), p4
H A Dtest_methods_and_attributes.py230 ref = getattr(obj, access + "_ref")
231 assert ref.value == 1
232 ref.value = 2
234 ref.value = 1 # restore original value for static properties
H A Dtest_sequences_and_iterators.cpp283 PySequenceIterator(const Sequence &seq, py::object ref) : seq(seq), ref(ref) { }
292 py::object ref; // keep a reference
H A Dtest_eigen.cpp136 // Increments and returns ref to (same) matrix
185 Eigen::Ref<Eigen::MatrixXd> ref() { return mat; } function in class:ReturnTester
205 .def("ref", &ReturnTester::ref) // Default for Ref is to reference
207 .def("ref_safe", &ReturnTester::ref, rvp::reference_internal)
209 .def("copy_ref", &ReturnTester::ref, rvp::copy)
285 // Also test a row-major-only no-copy const ref:
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_boost.h63 #define sc_ref(r) std::ref(r)
H A Dsc_phase_callback_registry.h110 scoped_status( sc_status& ref, sc_status s ) argument
111 : ref_(ref), prev_(ref) { ref_ = s;}
H A Dsc_process.h273 friend class sc_process_handle; // Allow handles to modify ref. count.
635 scoped_flag( bool& b ) : ref(b){ ref = true; }
636 ~scoped_flag() { ref = false; }
637 bool& ref; member in struct:sc_core::scoped_flag
H A Dsc_phase_callback_registry.cpp64 entry_match( ref_type ref )
65 : ref_(ref)
/gem5/src/sim/power/
H A DThermalModel.py111 for ref, node in self._references:
112 ref.getCCObject().setNode(node.getCCObject())
113 self.getCCObject().addReference(ref.getCCObject())
142 def addReference(self, ref, node):
144 self._references.append( (ref, node) )
145 self._parent.thermal_components.append(ref)
H A Dthermal_model.cc253 for (auto ref : references) {
254 ref->node->temp = ref->_temperature;
255 ref->node->isref = true;
264 for (auto ref : references)
265 if (ref->node == n) {
/gem5/configs/common/cores/arm/
H A DHPI.py133 def ref(name): function
500 bin('SLessThan', ref('left'), literal(0)),
501 bin('SLessThan', ref('right'), literal(0)))),
502 ('left_size', un('SizeInBits', un('Abs', ref('left')))),
503 ('signed_adjust', if_expr(ref('either_signed'), literal(1), literal(0))),
505 bin('UDiv', un('Abs', ref('right')),
506 if_expr(ref('either_signed'), literal(4), literal(2))))),
508 bin('SLessThan', ref('left_size'), ref('right_size')),
510 bin('Sub', ref('left_siz
[all...]
/gem5/configs/common/
H A Dcpu2000.py177 def ref(self, isa, os): pass member in class:DefaultBenchmark
244 def ref(self, isa, os): member in class:art110
254 self.output = 'ref.1.out'
258 def ref(self, isa, os): member in class:art470
268 self.output = 'ref.2.out'
319 def ref(self, isa, os): member in class:mesa
366 def ref(self, isa, os): member in class:bzip2_source
374 def ref(self, isa, os): member in class:bzip2_graphic
382 def ref(self, isa, os): member in class:bzip2_program
432 def ref(sel member in class:gap
466 def ref(self, isa, os): member in class:gcc_166
471 def ref(self, isa, os): member in class:gcc_200
476 def ref(self, isa, os): member in class:gcc_expr
481 def ref(self, isa, os): member in class:gcc_integrate
486 def ref(self, isa, os): member in class:gcc_scilab
502 def ref(self, isa, os): member in class:gzip_source
513 def ref(self, isa, os): member in class:gzip_log
524 def ref(self, isa, os): member in class:gzip_graphic
535 def ref(self, isa, os): member in class:gzip_random
546 def ref(self, isa, os): member in class:gzip_program
580 def ref(self, isa, os): member in class:perlbmk_diffmail
595 def ref(self, isa, os): member in class:perlbmk_makerand
609 def ref(self, isa, os): member in class:perlbmk_perfect
617 def ref(self, isa, os): member in class:perlbmk_splitmail1
623 def ref(self, isa, os): member in class:perlbmk_splitmail2
628 def ref(self, isa, os): member in class:perlbmk_splitmail3
633 def ref(self, isa, os): member in class:perlbmk_splitmail4
649 def ref(self, isa, os): member in class:twolf
699 def ref(self, isa, os): member in class:vortex1
706 def ref(self, isa, os): member in class:vortex2
712 def ref(self, isa, os): member in class:vortex3
[all...]
/gem5/src/systemc/tests/
H A Dverify.py196 def __init__(self, ref, test, tag):
197 self.ref = ref
202 with open(self.test) as test_f, open(self.ref) as ref_f:
219 def __init__(self, ref, test, tag, out_dir):
220 super(DiffingChecker, self).__init__(ref, test, tag)
225 ref_file = os.path.basename(self.ref)
278 with open(self.test) as test_f, open(self.ref) as ref_f:
280 ref = re.sub(self.ref_filt, '', ref_f.read())
281 return self.diffing_check(ref
[all...]
/gem5/src/systemc/ext/core/
H A Dsc_spawn.hh207 auto sc_ref(T &&v) -> decltype(std::ref(std::forward<T>(v))) function in namespace:sc_core
209 return std::ref(std::forward<T>(v));
/gem5/tests/testing/
H A Dunits.py241 ref = self.ref_file(fname)
244 if not os.path.exists(ref):
252 tuple(self._filter_file(ref)),
254 fromfile="ref/%s" % fname, tofile="out/%s" % fname)
258 return self.error("ref/%s and out/%s differ" % (fname, fname),
261 return self.ok(stdout="-- ref/%s and out/%s are identical --" \
/gem5/src/cpu/testers/memtest/
H A Dmemtest.cc265 auto ref = referenceData.find(req->getPaddr()); local
266 if (ref == referenceData.end()) {
269 ref_data = ref->second;
/gem5/ext/pybind11/include/pybind11/
H A Deigen.h46 // Provide a convenience alias for easier pass-by-ref usage with fully dynamic strides:
228 // Takes an lvalue ref to some Eigen type and a (python) base object, creating a numpy array that
277 auto ref = reinterpret_steal<array>(eigen_ref_array<props>(value)); local
278 if (dims == 1) ref = ref.squeeze();
279 else if (ref.ndim() == 1) buf = buf.squeeze();
281 int result = detail::npy_api::get().PyArray_CopyInto_(ref.ptr(), buf.ptr());
363 // Directly referencing a ref/map's data is a bit dangerous (whatever the map/ref points to has
366 // ref'
417 std::unique_ptr<Type> ref; member in struct:type_caster
[all...]
/gem5/util/maint/
H A Dcreate_patches.sh125 OLD_BRANCH=`git symbolic-ref --short -q HEAD`
/gem5/src/python/m5/
H A DSimObject.py478 cls._port_refs = multidict() # port ref objects
605 ref = cls._port_refs.get(attr)
606 if not ref:
607 ref = cls._ports[attr].makeRef(cls)
608 cls._port_refs[attr] = ref
609 return ref
1252 ref = self._port_refs.get(attr)
1253 if ref == None:
1254 ref = self._ports[attr].makeRef(self)
1255 self._port_refs[attr] = ref
[all...]
/gem5/src/arch/hsail/
H A Doperand.cc127 (const BrigDirectiveExecutable*)obj->getCodeSectionEntry(brigOp->ref);
135 DPRINTF(GPUReg, "Operand Func-ref name: %s\n", func_name);
452 (const BrigDirective*)obj->getCodeSectionEntry(op->ref);

Completed in 51 milliseconds

12