|
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.