New PM pass that expands certain IR instructions for the target.

Synopsis

Declared in <llvm/CodeGen/ExpandIRInsts.h>

class ExpandIRInstsPass
    : public RequiredPassInfoMixin<ExpandIRInstsPass>

Description

Expands wide fp conversions, frem, and wide div/rem into forms that the backend can lower, scalarizing vector operands when needed.

Base Classes

Name

Description

RequiredPassInfoMixin<ExpandIRInstsPass>

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

Member Functions

Name

Description

ExpandIRInstsPass [constructor]

Construct a pass using target information from TM.

printPipeline

Print this pass and its options as a pipeline string.

run

Expand IR instructions in F for the configured target.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs