llvm::MachineInstr::getRegClassConstraint

Compute the static register class constraint for operand OpIdx.

Synopsis

Declared in <llvm/CodeGen/MachineInstr.h>

TargetRegisterClass const*
getRegClassConstraint(
    unsigned int OpIdx,
    TargetInstrInfo const* TII,
    TargetRegisterInfo const* TRI) const;

Description

Derived from MCInstrDesc for normal instructions, or flag words for inline asm. Returns null when the constraint cannot be determined.

Return Value

Static register class constraint, or null.

Parameters

NameDescription
OpIdxOperand index to constrain.
TIITarget instruction info.
TRITarget register info.