class GMergeLikeOp

Declaration

class GMergeLikeOp : public GenericMachineInstr { /* full declaration omitted */ };

Description

Represents G_BUILD_VECTOR, G_CONCAT_VECTORS or G_MERGE_VALUES. All these have the common property of generating a single value from multiple sources.

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:156

Inherits from: GenericMachineInstr

Member Variables

Method Overview

Inherited from GenericMachineInstr:

Inherited from MachineInstr:

Methods

static bool classof(const llvm::MachineInstr* MI)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:163

Parameters

const llvm::MachineInstr* MI

unsigned int getNumSources() const

Description

Returns the number of source registers.

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:159

llvm::Register getSourceReg(unsigned int I) const

Description

Returns the I'th source register.

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:161

Parameters

unsigned int I