LLVM: llvm::sandboxir::RegionPassManager Class Reference (original) (raw)

#include "[llvm/SandboxIR/PassManager.h](SandboxIR%5F2PassManager%5F8h%5Fsource.html)"

Inheritance diagram for llvm::sandboxir::RegionPassManager:

Public Member Functions
RegionPassManager (StringRef Name)
RegionPassManager (StringRef Name, StringRef Pipeline, CreatePassFunc CreatePass)
bool runOnRegion (Region &R, const Analyses &A) final
\Returns true if it modifies R.
Public Member Functions inherited from llvm::sandboxir::PassManager< RegionPass, RegionPass >
void addPass (std::unique_ptr< RegionPass > Pass)
Adds Pass to the pass pipeline.
void setPassPipeline (StringRef Pipeline, CreatePassFunc CreatePass)
Parses Pipeline as a comma-separated sequence of pass names and sets the pass pipeline, using CreatePass to instantiate passes by name.
void print (raw_ostream &OS) const override
LLVM_DUMP_METHOD void dump () const override
void printPipeline (raw_ostream &OS) const override
Similar to print() but prints one pass per line. Used for testing.
Public Member Functions inherited from llvm::sandboxir::RegionPass
RegionPass (StringRef Name)
Name can't contain any spaces or start with '-'.
Public Member Functions inherited from llvm::sandboxir::Pass
Pass (StringRef Name)
Name can't contain any spaces or start with '-'.
virtual ~Pass ()=default
StringRef getName () const
\Returns the name of the pass.
Additional Inherited Members
Public Types inherited from llvm::sandboxir::PassManager< RegionPass, RegionPass >
using CreatePassFunc
Static Public Attributes inherited from llvm::sandboxir::PassManager< RegionPass, RegionPass >
static constexpr char EndToken
static constexpr char BeginArgsToken
static constexpr char EndArgsToken
static constexpr char PassDelimToken
Protected Member Functions inherited from llvm::sandboxir::PassManager< RegionPass, RegionPass >
PassManager (StringRef Name)
~PassManager () override=default
PassManager & operator= (const PassManager &)=delete
Protected Attributes inherited from llvm::sandboxir::PassManager< RegionPass, RegionPass >
SmallVector< std::unique_ptr< RegionPass > > Passes
The list of passes that this pass manager will run.
Protected Attributes inherited from llvm::sandboxir::Pass
const std::string Name
The pass name.

Detailed Description

Definition at line 215 of file PassManager.h.

Constructor & Destructor Documentation

llvm::sandboxir::RegionPassManager::RegionPassManager ( StringRef Name) inline

RegionPassManager() [2/2]

Member Function Documentation

runOnRegion()


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