llvm::getDefIgnoringCopies

Find the def instruction for Reg, folding away any trivial copies. May return nullptr if Reg is not a generic virtual register.

Synopsis

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

MachineInstr*
getDefIgnoringCopies(
    Register Reg,
    MachineRegisterInfo const& MRI);

Description

Also walks through hints such as G_ASSERT_ZEXT.

Return Value

The def instruction, or nullptr.

Parameters

NameDescription
RegVirtual register whose definition is sought.
MRIRegister information for the function.