| LLVM 22.0.0git
    | 
Pass manager infrastructure for declaring and invalidating analyses. More...
Go to the source code of this file.
| Classes | |
| struct | llvm::AnalysisKey | 
| A special type used by analysis passes to provide an address that identifies that particular analysis pass type.  More... | |
| struct | llvm::AnalysisSetKey | 
| A special type used to provide an address that identifies a set of related analyses.  More... | |
| class | llvm::AllAnalysesOn< IRUnitT > | 
| This templated class represents "all analyses that operate over \<a
particular IR unit\>" (e.g.  More... | |
| class | llvm::CFGAnalyses | 
| Represents analyses that only rely on functions' control flow.  More... | |
| class | llvm::PreservedAnalyses | 
| A set of analyses that are preserved following a run of a transformation pass.  More... | |
| class | llvm::PreservedAnalyses::PreservedAnalysisChecker | 
| A checker object that makes it easy to query for whether an analysis or some set covering it is preserved.  More... | |
| Namespaces | |
| namespace | llvm | 
| This is an optimization pass for GlobalISel generic memory operations. | |
| Variables | |
| template<typename IRUnitT> | |
| AnalysisSetKey | llvm::AllAnalysesOn< IRUnitT >::SetKey | 
| template class LLVM_TEMPLATE_ABI | llvm::AllAnalysesOn< Module > | 
| template class LLVM_TEMPLATE_ABI | llvm::AllAnalysesOn< Function > | 
Pass manager infrastructure for declaring and invalidating analyses.
Definition in file Analysis.h.