A no-op pass template which simply forces a specific analysis result to be invalidated.
Declared in <llvm/IR/PassManager.h>
template<typename AnalysisT>
struct InvalidateAnalysisPass
: RequiredPassInfoMixin<InvalidateAnalysisPass<AnalysisT>>
| Name | Description |
|---|---|
RequiredPassInfoMixin<InvalidateAnalysisPass<AnalysisT>> | A CRTP mix-in for passes that should not be skipped. |
| Name | Description |
|---|---|
printPipeline | Print this pass as invalidate<AnalysisName>. |
run | Run this pass over some unit of IR. |
| Name | Description |
|---|---|
isRequired | Return true; required passes cannot be skipped. |