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.