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