Lines Matching defs:Analysis
14 #include <llvm/Analysis/CGSCCPassManager.h>
15 #include <llvm/Analysis/LoopAnalysisManager.h>
39 /// AnalysisManager. Analysis mock handles should derive from this class and
47 class Analysis : public AnalysisInfoMixin<Analysis> {
48 friend AnalysisInfoMixin<Analysis>;
54 Analysis(DerivedT &Handle) : Handle(&Handle) {
80 Analysis getAnalysis() { return Analysis(static_cast<DerivedT &>(*this)); }
81 typename Analysis::Result getResult() {
82 return typename Analysis::Result(static_cast<DerivedT &>(*this));
91 auto PAC = PA.template getChecker<Analysis>();
117 ExtraArgTs...>::Analysis::Key;
234 MOCK_METHOD3_T(run, typename Analysis::Result(Loop &, LoopAnalysisManager &,
246 MOCK_METHOD2(run, Analysis::Result(Function &, FunctionAnalysisManager &));
259 MOCK_METHOD3(run, Analysis::Result(LazyCallGraph::SCC &,
271 MOCK_METHOD2(run, Analysis::Result(Module &, ModuleAnalysisManager &));
424 using AnalysisT = typename MockAnalysisHandle<IRUnitT>::Analysis;
1191 // neither Analysis nor Pass are called.