| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/Passes/CodeGenPassBuilder.h"
Public Member Functions | |
| AddIRPass (ModulePassManager &MPM, const DerivedT &PB) | |
| ~AddIRPass () | |
| template<typename PassT> | |
| void | operator() (PassT &&Pass, bool Force=false, StringRef Name=PassT::name()) | 
| void | requireCGSCCOrder () | 
| Setting this will add passes to the CGSCC pass manager.   | |
| void | stopAddingInCGSCCOrder () | 
| Stop adding passes to the CGSCC pass manager.   | |
Definition at line 218 of file CodeGenPassBuilder.h.
      
  | 
  inline | 
Definition at line 220 of file CodeGenPassBuilder.h.
      
  | 
  inline | 
Definition at line 221 of file CodeGenPassBuilder.h.
      
  | 
  inline | 
Definition at line 224 of file CodeGenPassBuilder.h.
      
  | 
  inline | 
Setting this will add passes to the CGSCC pass manager.
Definition at line 243 of file CodeGenPassBuilder.h.
Referenced by llvm::CodeGenPassBuilder< DerivedT, TargetMachineT >::addISelPrepare().
      
  | 
  inline | 
Stop adding passes to the CGSCC pass manager.
Existing passes won't be removed.
Definition at line 252 of file CodeGenPassBuilder.h.