struct PassBuilder::PipelineElement
Declaration
struct PassBuilder::PipelineElement { /* full declaration omitted */ };
Description
A struct to capture parsed pass pipeline names. A pipeline is defined as a series of names, each of which may in itself recursively contain a nested pipeline. A name is either the name of a pass (e.g. "instcombine") or the name of a pipeline type (e.g. "cgscc"). If the name is the name of a pass, the InnerPipeline is empty, since passes cannot contain inner pipelines. See parsePassPipeline() for a more detailed description of the textual pipeline format.
Declared at: llvm/include/llvm/Passes/PassBuilder.h:109
Member Variables
- public llvm::StringRef Name
- public std::vector<PipelineElement> InnerPipeline