My Project
|
Go to the source code of this file.
Classes | |
class | mlir::PassRegistryEntry |
class | mlir::PassPipelineInfo |
A structure to represent the information of a registered pass pipeline. More... | |
class | mlir::PassInfo |
A structure to represent the information for a derived pass class. More... | |
struct | mlir::PassRegistration< ConcretePass > |
struct | mlir::PassPipelineRegistration< Options > |
struct | mlir::PassPipelineRegistration< EmptyPipelineOptions > |
class | mlir::PassPipelineCLParser |
Namespaces | |
mlir | |
mlir::detail | |
Check if a Callable type can be invoked with the given set of arg types. | |
Typedefs | |
using | mlir::PassRegistryFunction = std::function< LogicalResult(OpPassManager &, StringRef options)> |
using | mlir::PassAllocatorFunction = std::function< std::unique_ptr< Pass >()> |
using | mlir::PassID = ClassID |
Functions | |
void | mlir::registerPassPipeline (StringRef arg, StringRef description, const PassRegistryFunction &function) |
void | mlir::registerPass (StringRef arg, StringRef description, const PassID *passID, const PassAllocatorFunction &function) |
LogicalResult | mlir::parsePassPipeline (StringRef pipeline, OpPassManager &pm, raw_ostream &errorStream=llvm::errs()) |