struct InvalidateAllAnalysesPass
Declaration
struct InvalidateAllAnalysesPass : public PassInfoMixin { /* full declaration omitted */ };
Description
A utility pass that does nothing, but preserves no analyses. Because this preserves no analyses, any analysis passes queried after this pass runs will recompute fresh results.
Declared at: llvm/include/llvm/IR/PassManager.h:1303
Inherits from: PassInfoMixin
Method Overview
- public template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>llvm::PreservedAnalyses run(IRUnitT &, AnalysisManagerT &, ExtraArgTs &&...)
Methods
ΒΆtemplate <typename IRUnitT,
typename AnalysisManagerT,
typename... ExtraArgTs>
llvm::PreservedAnalyses run(IRUnitT&,
AnalysisManagerT&,
ExtraArgTs&&...)
template <typename IRUnitT,
typename AnalysisManagerT,
typename... ExtraArgTs>
llvm::PreservedAnalyses run(IRUnitT&,
AnalysisManagerT&,
ExtraArgTs&&...)
Description
Run this pass over some unit of IR.
Declared at: llvm/include/llvm/IR/PassManager.h:1306
Templates
- IRUnitT
- AnalysisManagerT
- ExtraArgTs
Parameters
- IRUnitT&
- AnalysisManagerT&
- ExtraArgTs&&...