/gem5/src/cpu/o3/ |
H A D | dyn_inst.hh | 59 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 D | thread_state.hh | 67 template <class Impl> 70 typedef typename Impl::O3CPU O3CPU;
|
H A D | iew.hh | 79 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 D | cpu.hh | 97 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 D | lsq.hh | 60 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 D | lsq_unit.hh | 80 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 D | thread_context.hh | 69 template <class Impl> 73 typedef typename Impl::O3CPU O3CPU; 79 O3ThreadState<Impl> *thread;
|
/gem5/src/cpu/checker/ |
H A D | cpu_impl.hh | 70 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 D | cpu.hh | 621 template <class Impl> 625 typedef typename Impl::DynInstPtr DynInstPtr;
|
/gem5/ext/googletest/googlemock/include/gmock/ |
H A D | gmock-actions.h | 426 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 D | gmock-matchers.h | 421 // 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 D | gmock-generated-actions.h | 466 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 D | base_dyn_inst.hh | 77 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 D | gmock_doctor.py | 223 r'\'testing::internal::ReturnAction<R>::Impl<F>::value_\' '
|