LLVM  8.0.1
Static Public Member Functions | List of all members
llvm::AllAnalysesOn< IRUnitT > Class Template Reference

This templated class represents "all analyses that operate over \<a particular IR unit\>" (e.g. More...

#include "llvm/IR/PassManager.h"

Static Public Member Functions

static AnalysisSetKeyID ()
 

Detailed Description

template<typename IRUnitT>
class llvm::AllAnalysesOn< IRUnitT >

This templated class represents "all analyses that operate over \<a particular IR unit\>" (e.g.

a Function or a Module) in instances of PreservedAnalysis.

This lets a transformation say e.g. "I preserved all function analyses".

Note that you must provide an explicit instantiation declaration and definition for this template in order to get the correct behavior on Windows. Otherwise, the address of SetKey will not be stable.

Definition at line 92 of file PassManager.h.

Member Function Documentation

◆ ID()

template<typename IRUnitT >
static AnalysisSetKey* llvm::AllAnalysesOn< IRUnitT >::ID ( )
inlinestatic

Definition at line 94 of file PassManager.h.


The documentation for this class was generated from the following file: