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

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