class OpInit

Declaration

class OpInit : public TypedInit { /* full declaration omitted */ };

Description

Base class for operators

Declared at: llvm/include/llvm/TableGen/Record.h:727

Inherits from: TypedInit

Member Variables

Inherited from Init:

protected Opc

Method Overview

  • protected OpInit(llvm::Init::InitKind K, llvm::RecTy * Type, uint8_t Opc)
  • public OpInit(const llvm::OpInit &)
  • public static bool classof(const llvm::Init * I)
  • public virtual llvm::OpInit * clone(ArrayRef<llvm::Init *> Operands) const
  • public llvm::Init * getBit(unsigned int Bit) const
  • public virtual unsigned int getNumOperands() const
  • public virtual llvm::Init * getOperand(unsigned int i) const

Inherited from TypedInit:

Inherited from Init:

Methods

OpInit(llvm::Init::InitKind K,
       llvm::RecTy* Type,
       uint8_t Opc)

Declared at: llvm/include/llvm/TableGen/Record.h:729

Parameters

llvm::Init::InitKind K
llvm::RecTy* Type
uint8_t Opc

OpInit(const llvm::OpInit&)

Declared at: llvm/include/llvm/TableGen/Record.h:733

Parameters

const llvm::OpInit&

static bool classof(const llvm::Init* I)

Declared at: llvm/include/llvm/TableGen/Record.h:736

Parameters

const llvm::Init* I

virtual llvm::OpInit* clone(
    ArrayRef<llvm::Init*> Operands) const

Declared at: llvm/include/llvm/TableGen/Record.h:742

Parameters

ArrayRef<llvm::Init*> Operands

llvm::Init* getBit(unsigned int Bit) const

Description

This method is used to return the initializer for the specified bit.

Declared at: llvm/include/llvm/TableGen/Record.h:747

Parameters

unsigned int Bit

virtual unsigned int getNumOperands() const

Declared at: llvm/include/llvm/TableGen/Record.h:744

virtual llvm::Init* getOperand(
    unsigned int i) const

Declared at: llvm/include/llvm/TableGen/Record.h:745

Parameters

unsigned int i