llvm::RegisterCoalescerPass

New PM pass that coalesces copy-related virtual registers.

Synopsis

Declared in <llvm/CodeGen/RegisterCoalescerPass.h>

class RegisterCoalescerPass
    : public RequiredPassInfoMixin<RegisterCoalescerPass>

Description

Joins live intervals across copies and related moves to eliminate redundant register transfers before register allocation.

Base Classes

NameDescription
RequiredPassInfoMixin<RegisterCoalescerPass>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.
run Coalesce register copies in MF.

Static Member Functions

NameDescription
isRequired Return true; required passes cannot be skipped.