New PM pass that performs fast (local) register allocation.

Synopsis

Declared in <llvm/CodeGen/RegAllocFast.h>

class RegAllocFastPass
    : public RequiredPassInfoMixin<RegAllocFastPass>

Base Classes

Name

Description

RequiredPassInfoMixin<RegAllocFastPass>

A CRTP mix‐in for passes that should not be skipped.

Types

Name

Description

Options

Configuration options for the fast register allocator pass.

Member Functions

Name

Description

RegAllocFastPass [constructor]

Construct a fast register allocator pass.

getClearedProperties

Return the properties this pass clears on the machine function.

getRequiredProperties

Return the properties this pass requires of the machine function.

getSetProperties

Return the properties this pass sets on the machine function.

printPipeline

Print this pass and its options as a pipeline string.

run

Allocate registers in MF using the fast local allocator.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs