class MachineFunction::DebugSubstitution

Declaration

class MachineFunction::DebugSubstitution { /* full declaration omitted */ };

Description

of %1: %0:gr32 = someinst, debug-instr-number 1 %1:gr16 = %0.some_16_bit_subreg, debug-instr-number 2 Would receive the substitution {{2, 0}, {1, 0}, $subreg}, where $subreg is the subregister number for some_16_bit_subreg.

Declared at: llvm/include/llvm/CodeGen/MachineFunction.h:484

Member Variables

public llvm::MachineFunction::DebugInstrOperandPair Src
Source instruction / operand pair.
public llvm::MachineFunction::DebugInstrOperandPair Dest
Replacement instruction / operand pair.
public unsigned int Subreg
Qualifier for which part of Dest is read.

Method Overview

  • public DebugSubstitution(const llvm::MachineFunction::DebugInstrOperandPair & Src, const llvm::MachineFunction::DebugInstrOperandPair & Dest, unsigned int Subreg)

Methods

ΒΆDebugSubstitution(const llvm::MachineFunction::
                      DebugInstrOperandPair& Src,
                  const llvm::MachineFunction::
                      DebugInstrOperandPair& Dest,
                  unsigned int Subreg)

Declared at: llvm/include/llvm/CodeGen/MachineFunction.h:490

Parameters

const llvm::MachineFunction:: DebugInstrOperandPair& Src
const llvm::MachineFunction:: DebugInstrOperandPair& Dest
unsigned int Subreg