LLVM 20.0.0git
|
This templated class represents "all analyses that operate over \<a particular IR unit\>" (e.g. More...
#include "llvm/IR/Analysis.h"
Static Public Member Functions | |
static AnalysisSetKey * | ID () |
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 49 of file Analysis.h.
|
inlinestatic |
Definition at line 51 of file Analysis.h.