Searched refs:Impl (Results 26 - 39 of 39) sorted by relevance

12

/gem5/src/cpu/o3/
H A Ddyn_inst.hh59 template <class Impl>
60 class BaseO3DynInst : public BaseDynInst<Impl>
64 typedef typename Impl::O3CPU O3CPU;
106 using BaseDynInst<Impl>::cpu;
107 using BaseDynInst<Impl>::_srcRegIdx;
108 using BaseDynInst<Impl>::_destRegIdx;
390 BaseDynInst<Impl>::setIntRegOperand(si, idx, val);
397 BaseDynInst<Impl>::setFloatRegOperandBits(si, idx, val);
405 BaseDynInst<Impl>::setVecRegOperand(si, idx, val);
413 BaseDynInst<Impl>
[all...]
H A Dthread_state.hh67 template <class Impl>
70 typedef typename Impl::O3CPU O3CPU;
H A Diew.hh79 template<class Impl>
83 //Typedefs from Impl
84 typedef typename Impl::CPUPol CPUPol;
85 typedef typename Impl::DynInstPtr DynInstPtr;
86 typedef typename Impl::O3CPU O3CPU;
120 StageStatus dispatchStatus[Impl::MaxThreads];
337 std::queue<DynInstPtr> insts[Impl::MaxThreads];
340 std::queue<DynInstPtr> skidBuffer[Impl::MaxThreads];
373 bool fetchRedirect[Impl::MaxThreads];
H A Dcpu.hh97 template <class Impl>
101 // Typedefs from the Impl here.
102 typedef typename Impl::CPUPol CPUPolicy;
103 typedef typename Impl::DynInstPtr DynInstPtr;
104 typedef typename Impl::O3CPU O3CPU;
111 typedef O3ThreadState<Impl> ImplState;
112 typedef O3ThreadState<Impl> Thread;
116 friend class O3ThreadContext<Impl>;
129 using LSQRequest = typename LSQ<Impl>::LSQRequest;
584 typename CPUPolicy::RenameMap renameMap[Impl
[all...]
H A Dlsq.hh60 template <class Impl>
63 template <class Impl>
68 typedef typename Impl::O3CPU O3CPU;
69 typedef typename Impl::DynInstPtr DynInstPtr;
70 typedef typename Impl::CPUPol::IEW IEW;
71 typedef typename Impl::CPUPol::LSQUnit LSQUnit;
129 LSQ<Impl> *lsq;
130 FullO3CPU<Impl> *cpu;
134 DcachePort(LSQ<Impl> *_lsq, FullO3CPU<Impl>* _cp
[all...]
H A Dlsq_unit.hh80 template <class Impl>
86 typedef typename Impl::O3CPU O3CPU;
87 typedef typename Impl::DynInstPtr DynInstPtr;
88 typedef typename Impl::CPUPol::IEW IEW;
89 typedef typename Impl::CPUPol::LSQ LSQ;
90 typedef typename Impl::CPUPol::IssueStruct IssueStruct;
93 using LSQRequest = typename Impl::CPUPol::LSQ::LSQRequest;
458 LSQUnit<Impl> *lsqPtr;
611 template <class Impl>
613 LSQUnit<Impl>
[all...]
H A Dthread_context.hh69 template <class Impl>
73 typedef typename Impl::O3CPU O3CPU;
79 O3ThreadState<Impl> *thread;
/gem5/src/cpu/checker/
H A Dcpu_impl.hh70 template <class Impl>
72 Checker<Impl>::advancePC(const Fault &fault)
91 template <class Impl>
93 Checker<Impl>::handlePendingInt()
125 template <class Impl>
127 Checker<Impl>::verify(const DynInstPtr &completed_inst)
444 template <class Impl>
446 Checker<Impl>::switchOut()
451 template <class Impl>
453 Checker<Impl>
[all...]
H A Dcpu.hh621 template <class Impl>
625 typedef typename Impl::DynInstPtr DynInstPtr;
/gem5/ext/googletest/googlemock/include/gmock/
H A Dgmock-actions.h426 template <typename Impl>
429 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {}
443 explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {}
450 Impl impl_;
455 Impl impl_;
468 // easier to use than the PolymorphicAction<Impl> constructor as it
474 template <typename Impl>
475 inline PolymorphicAction<Impl> MakePolymorphicAction(const Impl& impl) {
476 return PolymorphicAction<Impl>(imp
563 class Impl : public ActionInterface<F> { class in class:testing::internal::ReturnAction
575 explicit Impl(const linked_ptr<R>& value) function in class:testing::internal::ReturnAction::Impl
595 class Impl<ByMoveWrapper<R_>, F> : public ActionInterface<F> { class in class:testing::internal::ReturnAction
600 explicit Impl(const linked_ptr<R>& wrapper) function in class:testing::internal::ReturnAction::Impl
675 class Impl : public ActionInterface<F> { class in class:testing::internal::ReturnRefAction
680 explicit Impl(T& ref) : ref_(ref) {} // NOLINT function in class:testing::internal::ReturnRefAction::Impl
724 class Impl : public ActionInterface<F> { class in class:testing::internal::ReturnRefOfCopyAction
729 explicit Impl(const T& value) : value_(value) {} // NOLINT function in class:testing::internal::ReturnRefOfCopyAction::Impl
914 class Impl : public ActionInterface<F> { class in class:testing::internal::IgnoreResultAction
919 explicit Impl(const A& action) : action_(action) {} function in class:testing::internal::IgnoreResultAction::Impl
987 class Impl : public ActionInterface<F> { class in class:testing::internal::DoBothAction
993 Impl(const Action<VoidResult>& action1, const Action<F>& action2) function in class:testing::internal::DoBothAction::Impl
[all...]
H A Dgmock-matchers.h421 // To define a polymorphic matcher, a user should provide an Impl
429 template <class Impl>
432 explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {}
436 Impl& mutable_impl() { return impl_; }
440 const Impl& impl() const { return impl_; }
451 explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {}
466 const Impl impl_;
471 Impl impl_;
489 // easier to use than the PolymorphicMatcher<Impl> constructor as it
495 template <class Impl>
570 class Impl : public MatcherInterface<T> { class in class:testing::internal::MatcherCastImpl
572 explicit Impl(const Matcher<U>& source_matcher) function in class:testing::internal::MatcherCastImpl::Impl
903 class Impl : public MatcherInterface<Lhs> { class in class:testing::internal::ComparisonBase
905 explicit Impl(const Rhs& rhs) : rhs_(rhs) {} function in class:testing::internal::ComparisonBase::Impl
1056 class Impl : public MatcherInterface<Super&> { class in class:testing::internal::RefMatcher
1058 explicit Impl(Super& x) : object_(x) {} // NOLINT function in class:testing::internal::RefMatcher::Impl
1398 class Impl : public MatcherInterface<Tuple> { class in class:testing::internal::PairMatchBase
1914 class Impl : public MatcherInterface<T> { class in class:testing::internal::FloatingEqMatcher
1916 Impl(FloatType expected, bool nan_eq_nan, FloatType max_abs_error) function in class:testing::internal::FloatingEqMatcher::Impl
2063 class Impl : public MatcherInterface<Pointer> { class in class:testing::internal::PointeeMatcher
2068 explicit Impl(const InnerMatcher& matcher) function in class:testing::internal::PointeeMatcher::Impl
2355 class Impl : public MatcherInterface<T> { class in class:testing::internal::ResultOfMatcher
2357 Impl(CallableStorageType callable, const Matcher<ResultType>& matcher) function in class:testing::internal::ResultOfMatcher::Impl
2411 class Impl : public MatcherInterface<Container> { class in class:testing::internal::SizeIsMatcher
2416 explicit Impl(const SizeMatcher& size_matcher) function in class:testing::internal::SizeIsMatcher::Impl
2463 class Impl : public MatcherInterface<Container> { class in class:testing::internal::BeginEndDistanceIsMatcher
2470 explicit Impl(const DistanceMatcher& distance_matcher) function in class:testing::internal::BeginEndDistanceIsMatcher::Impl
2625 class Impl : public MatcherInterface<LhsContainer> { class in class:testing::internal::WhenSortedByMatcher
2636 Impl(const Comparator& comparator, const ContainerMatcher& matcher) function in class:testing::internal::WhenSortedByMatcher::Impl
2715 class Impl : public MatcherInterface<LhsContainer> { class in class:testing::internal::PointwiseMatcher
2728 Impl(const TupleMatcher& tuple_matcher, const RhsStlContainer& rhs) function in class:testing::internal::PointwiseMatcher::Impl
3576 class Impl : public MatcherInterface<T> { class in class:testing::internal::BoundSecondMatcher
3580 Impl(const Tuple2Matcher& tm, const Second& second) function in class:testing::internal::BoundSecondMatcher::Impl
[all...]
H A Dgmock-generated-actions.h466 operator Action<F>() const { return MakeAction(new Impl<F>(action_)); }
470 class Impl : public ActionInterface<F> { class in class:testing::internal::WithArgsAction
475 explicit Impl(const InnerAction& action) : action_(action) {} function in class:testing::internal::WithArgsAction::Impl
511 template <typename Result, class Impl>
514 static Result Perform(Impl* impl, const ::testing::tuple<>& args) {
522 static Result Perform(Impl* impl, const ::testing::tuple<A0>& args) {
530 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1>& args) {
538 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2>& args) {
546 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2,
555 static Result Perform(Impl* imp
[all...]
/gem5/src/cpu/
H A Dbase_dyn_inst.hh77 template <class Impl>
82 typedef typename Impl::CPUType ImplCPU;
86 using LSQRequestPtr = typename Impl::CPUPol::LSQ::LSQRequest*;
87 using LQIterator = typename Impl::CPUPol::LSQUnit::LQIterator;
88 using SQIterator = typename Impl::CPUPol::LSQUnit::SQIterator;
91 typedef typename Impl::DynInstPtr DynInstPtr;
92 typedef RefCountingPtr<BaseDynInst<Impl> > BaseDynInstPtr;
156 /** Pointer to the Impl's CPU object. */
962 template<class Impl>
964 BaseDynInst<Impl>
[all...]
/gem5/ext/googletest/googlemock/scripts/
H A Dgmock_doctor.py223 r'\'testing::internal::ReturnAction<R>::Impl<F>::value_\' '

Completed in 49 milliseconds

12