|
LLVM
3.7.0
|
A template utility pass to force an analysis result to be available. More...
#include <PassManager.h>
Public Member Functions | |
| template<typename IRUnitT > | |
| PreservedAnalyses | run (IRUnitT &Arg, AnalysisManager< IRUnitT > *AM) |
| Run this pass over some unit of IR. More... | |
Static Public Member Functions | |
| static StringRef | name () |
A template utility pass to force an analysis result to be available.
This is a no-op pass which simply forces a specific analysis pass's result to be available when it is run.
Definition at line 837 of file PassManager.h.
|
inlinestatic |
Definition at line 852 of file PassManager.h.
|
inline |
Run this pass over some unit of IR.
This pass can be run over any unit of IR and use any analysis manager provided they satisfy the basic API requirements. When this pass is created, these methods can be instantiated to satisfy whatever the context requires.
Definition at line 845 of file PassManager.h.
References llvm::PreservedAnalyses::all().
1.8.6