Lines Matching refs:DerivedT
41 template <typename DerivedT, typename IRUnitT,
51 DerivedT *Handle;
53 Analysis(DerivedT &Handle) : Handle(&Handle) { in Analysis()
54 static_assert(std::is_base_of<MockAnalysisHandleBase, DerivedT>::value, in Analysis()
62 DerivedT *Handle;
64 Result(DerivedT &Handle) : Handle(&Handle) {} in Result()
79 Analysis getAnalysis() { return Analysis(static_cast<DerivedT &>(*this)); } in getAnalysis()
81 return typename Analysis::Result(static_cast<DerivedT &>(*this)); in getResult()
98 ON_CALL(static_cast<DerivedT &>(*this), in setDefaults()
101 ON_CALL(static_cast<DerivedT &>(*this), invalidate(_, _, _)) in setDefaults()
106 template <typename DerivedT, typename IRUnitT, typename AnalysisManagerT,
108 AnalysisKey MockAnalysisHandleBase<DerivedT, IRUnitT, AnalysisManagerT,
152 template <typename DerivedT, typename IRUnitT,
160 DerivedT *Handle;
162 Pass(DerivedT &Handle) : Handle(&Handle) { in Pass()
163 static_assert(std::is_base_of<MockPassHandleBase, DerivedT>::value, in Pass()
174 Pass getPass() { return Pass(static_cast<DerivedT &>(*this)); } in getPass()
181 ON_CALL(static_cast<DerivedT &>(*this), in setDefaults()