findRegisterDefOperand overloads

Synopses

Declared in <llvm/CodeGen/MachineInstr.h>

Find a def operand for Reg, or null if none matches.

MachineOperand*
findRegisterDefOperand(
    Register Reg,
    TargetRegisterInfo const* TRI,
    bool isDead = false,
    bool Overlap = false);

Find a const def operand for Reg, or null if none matches.

MachineOperand const*
findRegisterDefOperand(
    Register Reg,
    TargetRegisterInfo const* TRI,
    bool isDead = false,
    bool Overlap = false) const;

Return Value

Pointer to the matching def operand, or null.

Parameters

Name

Description

Reg

Register whose defining operand is sought.

TRI

Target register info used for super‐register checks.

isDead

If true, skip defs that are not dead.

Overlap

If true, also match overlapping defs / regmasks.

Created with MrDocs