My Project
|
#include <AnalysisManager.h>
Public Member Functions | |
NestedAnalysisMap (Operation *op) | |
Operation * | getOperation () const |
Get the operation for this analysis map. More... | |
void | invalidate (const PreservedAnalyses &pa) |
Invalidate any non preserved analyses. More... | |
Public Attributes | |
DenseMap< Operation *, std::unique_ptr< NestedAnalysisMap > > | childAnalyses |
The cached analyses for nested operations. More... | |
detail::AnalysisMap | analyses |
The analyses for the owning module. More... | |
An analysis map that contains a map for the current operation, and a set of maps for any child operations.
|
inline |
|
inline |
Get the operation for this analysis map.
void detail::NestedAnalysisMap::invalidate | ( | const PreservedAnalyses & | pa | ) |
Invalidate any non preserved analyses.
detail::AnalysisMap mlir::detail::NestedAnalysisMap::analyses |
The analyses for the owning module.
DenseMap<Operation *, std::unique_ptr<NestedAnalysisMap> > mlir::detail::NestedAnalysisMap::childAnalyses |
The cached analyses for nested operations.