Lines Matching defs:IRUnitT
42 template <typename DerivedT, typename IRUnitT,
43 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
69 bool invalidate(IRUnitT &IR, const PreservedAnalyses &PA,
75 Result run(IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) {
89 static bool invalidateCallback(IRUnitT &IR, const PreservedAnalyses &PA,
93 !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>();
114 template <typename DerivedT, typename IRUnitT, typename AnalysisManagerT,
116 AnalysisKey MockAnalysisHandleBase<DerivedT, IRUnitT, AnalysisManagerT,
119 template <typename DerivedT, typename IRUnitT,
120 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
135 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
159 template <typename IRUnitT> struct MockPassHandle;
227 template <typename IRUnitT> struct MockAnalysisHandle;
286 template <typename IRUnitT> std::string getName(const IRUnitT &IR) {
402 template <typename IRUnitT>
404 std::conditional_t<std::is_same_v<IRUnitT, Loop>, MockPassHandle<LoopNest>,
405 MockPassHandle<IRUnitT>>;
420 using IRUnitT = TestIRUnitT;
424 using AnalysisT = typename MockAnalysisHandle<IRUnitT>::Analysis;
438 MockPassHandle<IRUnitT> PassHandle;
439 ExtraMockPassHandle<IRUnitT> ExtraPassHandle;
441 MockAnalysisHandle<IRUnitT> AnalysisHandle;
443 static PreservedAnalyses getAnalysisResult(IRUnitT &U, AnalysisManagerT &AM,
500 if (std::is_same<IRUnitT, Loop>::value)