Scalar Replacement of Aggregates pass.

Synopsis

Declared in <llvm/Transforms/Scalar/SROA.h>

class SROAPass
    : public OptionalPassInfoMixin<SROAPass>

Description

Provides both aggregate splitting and the primary SSA formation used in the compiler.

Base Classes

Name

Description

OptionalPassInfoMixin<SROAPass>

A CRTP mix‐in for passes that can be skipped.

Member Functions

Name

Description

SROAPass [constructor]

Construct an SROA pass with the given options.

printPipeline

Print this pass's pipeline representation to OS.

run

Run the pass over the function.

Static Member Functions

Name

Description

isRequired

Return false; optional passes may be skipped.

Created with MrDocs