llvm::LegalizerPass

New PM pass that legalizes generic machine instructions for GlobalISel.

Synopsis

Declared in <llvm/CodeGen/GlobalISel/Legalizer.h>

class LegalizerPass
    : public RequiredPassInfoMixin<LegalizerPass>

Base Classes

NameDescription
RequiredPassInfoMixin<LegalizerPass>A CRTP mix-in for passes that should not be skipped.

Member Functions

NameDescription
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.
run Legalize generic instructions in MF for GlobalISel.

Static Member Functions

NameDescription
isRequired Return true; required passes cannot be skipped.