Create a DAG mutation that constrains copies near their uses/defs.

Synopsis

Declared in <llvm/CodeGen/MachineScheduler.h>

std::unique_ptr<ScheduleDAGMutation>
createCopyConstrainDAGMutation(
    TargetInstrInfo const* TII,
    TargetRegisterInfo const* TRI);

Return Value

A unique pointer to the copy‐constrain DAG mutation.

Parameters

Name

Description

TII

Target instruction info used to recognize copies.

TRI

Target register info used while rewriting edges.

Created with MrDocs