Home
last modified time | relevance | path

Searched refs:AnalysisT (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DAnalysisManager.h46 template <typename AnalysisT>
52 preserve<AnalysisT>(); in preserve()
60 template <typename AnalysisT>
68 template <typename AnalysisT>
88 template <typename AnalysisT>
94 template <typename AnalysisT>
115 template <typename AnalysisT>
131 AnalysisT analysis;
164 AnalysisT &>
317 AnalysisT &getAnalysis() { in getAnalysis()
[all …]
H A DPass.h215 template <typename AnalysisT>
216 AnalysisT &getAnalysis() { in getAnalysis()
223 AnalysisT &getAnalysis() { in getAnalysis()
229 template <typename AnalysisT>
249 template <typename AnalysisT>
256 template <typename AnalysisT>
263 template <typename AnalysisT>
271 template <typename AnalysisT>
370 template <typename AnalysisT>
371 AnalysisT &getAnalysis() { in getAnalysis()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDOTGraphTraitsPass.h39 template <typename AnalysisT, bool IsSimple,
105 template <typename AnalysisT, bool IsSimple,
156 template <typename AnalysisT, typename GraphT = AnalysisT *>
161 template <typename AnalysisT, bool IsSimple, typename GraphT = AnalysisT *,
193 AU.addRequired<AnalysisT>(); in getAnalysisUsage()
200 template <typename AnalysisT, bool IsSimple, typename GraphT = AnalysisT *,
232 AU.addRequired<AnalysisT>(); in getAnalysisUsage()
239 template <typename AnalysisT, bool IsSimple, typename GraphT = AnalysisT *,
258 AU.addRequired<AnalysisT>(); in getAnalysisUsage()
265 template <typename AnalysisT, bool IsSimple, typename GraphT = AnalysisT *,
[all …]
H A DCGSCCPassManager.h147 template <typename AnalysisT>
148 struct RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager,
150 : PassInfoMixin<RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC,
155 (void)AM.template getResult<AnalysisT>(C, CG);
160 auto ClassName = AnalysisT::name();
H A DAliasAnalysis.h1308 template <typename AnalysisT> void registerFunctionAnalysis() {
1309 ResultGetters.push_back(&getFunctionAAResultImpl<AnalysisT>);
1313 template <typename AnalysisT> void registerModuleAnalysis() {
1314 ResultGetters.push_back(&getModuleAAResultImpl<AnalysisT>);
1328 template <typename AnalysisT>
1332 AAResults.addAAResult(AM.template getResult<AnalysisT>(F));
1333 AAResults.addAADependencyID(AnalysisT::ID());
1336 template <typename AnalysisT>
1341 MAMProxy.template getCachedResult<AnalysisT>(*F.getParent())) {
1344 .template registerOuterAnalysisInvalidation<AnalysisT, AAManager>();
/llvm-project-15.0.7/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysis.h121 template <typename AnalysisT>
123 llvm::Optional<DataflowAnalysisState<typename AnalysisT::Lattice>>>>
125 const ControlFlowContext &CFCtx, AnalysisT &Analysis,
128 typename AnalysisT::Lattice> &)>
137 llvm::any_cast<typename AnalysisT::Lattice>(&State.Lattice.Value);
138 PostVisitStmt(Stmt, DataflowAnalysisState<typename AnalysisT::Lattice>{
149 llvm::Optional<DataflowAnalysisState<typename AnalysisT::Lattice>>>
156 return DataflowAnalysisState<typename AnalysisT::Lattice>{
157 llvm::any_cast<typename AnalysisT::Lattice>(
/llvm-project-15.0.7/clang/unittests/Analysis/FlowSensitive/
H A DTestingSupport.h74 template <typename AnalysisT>
78 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
146 template <typename AnalysisT>
150 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
153 std::string, DataflowAnalysisState<typename AnalysisT::Lattice>>>,
158 using StateT = DataflowAnalysisState<typename AnalysisT::Lattice>;
188 auto *Lattice = llvm::any_cast<typename AnalysisT::Lattice>(
200 template <typename AnalysisT>
203 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
206 std::string, DataflowAnalysisState<typename AnalysisT::Lattice>>>,
H A DTypeErasedDataflowAnalysisTest.cpp54 template <typename AnalysisT>
56 llvm::Optional<DataflowAnalysisState<typename AnalysisT::Lattice>>>>
57 runAnalysis(llvm::StringRef Code, AnalysisT (*MakeAnalysis)(ASTContext &)) { in runAnalysis()
72 AnalysisT Analysis = MakeAnalysis(AST->getASTContext()); in runAnalysis()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DDataFlowFramework.h198 template <typename AnalysisT, typename... Args>
199 AnalysisT *load(Args &&...args);
438 template <typename AnalysisT, typename... Args>
439 AnalysisT *DataFlowSolver::load(Args &&...args) { in load()
440 childAnalyses.emplace_back(new AnalysisT(*this, std::forward<Args>(args)...)); in load()
442 childAnalyses.back().get()->debugName = llvm::getTypeName<AnalysisT>(); in load()
444 return static_cast<AnalysisT *>(childAnalyses.back().get()); in load()
H A DAliasAnalysis.h257 template <typename AnalysisT>
258 void addAnalysisImplementation(AnalysisT &&analysis) { in addAnalysisImplementation()
260 std::make_unique<Model<AnalysisT>>(std::forward<AnalysisT>(analysis))); in addAnalysisImplementation()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPassManager.h173 template <typename AnalysisT> void preserve() { preserve(AnalysisT::ID()); } in preserve()
206 template <typename AnalysisT> void abandon() { abandon(AnalysisT::ID()); } in abandon()
310 template <typename AnalysisT> PreservedAnalysisChecker getChecker() const { in getChecker()
311 return PreservedAnalysisChecker(*this, AnalysisT::ID()); in getChecker()
1246 template <typename AnalysisT, typename IRUnitT,
1260 (void)AM.template getResult<AnalysisT>(Arg, in run()
1267 auto ClassName = AnalysisT::name(); in printPipeline()
1276 template <typename AnalysisT>
1278 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {
1288 PA.abandon<AnalysisT>(); in run()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h222 template <typename AnalysisT>
223 struct RequireAnalysisPass<AnalysisT, Loop, LoopAnalysisManager,
226 RequireAnalysisPass<AnalysisT, Loop, LoopAnalysisManager,
230 (void)AM.template getResult<AnalysisT>(L, AR);
235 auto ClassName = AnalysisT::name();
242 template <typename AnalysisT>
244 RequireAnalysisPass<AnalysisT, Loop, LoopAnalysisManager,
/llvm-project-15.0.7/polly/include/polly/
H A DScopPass.h94 template <typename AnalysisT>
95 struct RequireAnalysisPass<AnalysisT, Scop, ScopAnalysisManager,
98 RequireAnalysisPass<AnalysisT, Scop, ScopAnalysisManager,
102 (void)AM.template getResult<AnalysisT>(L, AR);
/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DPassBuilder.h693 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT,
705 PM.addPass(InvalidateAnalysisPass<AnalysisT>()); in parseAnalysisUtilityPasses()
714 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassBuilderCallbacksTest.cpp424 using AnalysisT = typename MockAnalysisHandle<IRUnitT>::Analysis; typedef in __anona795cd440111::PassBuilderCallbacksTest
445 (void)AM.template getResult<AnalysisT>( in getAnalysisResult()
494 if (parseAnalysisUtilityPasses<AnalysisT>("test-analysis", Name, PM)) in PassBuilderCallbacksTest()
1280 if (parseAnalysisUtilityPasses<AnalysisT>("test-analysis", E.Name, in TEST_F()