AL ‐ Represent a reference to a 'def' in the description

Synopsis

Declared in <llvm/TableGen/Record.h>

class DefInit final
    : public TypedInit

Base Classes

Name

Description

TypedInit

This is the common superclass of types that have a specific, explicit type, stored in ValueTy.

Member Functions

Name

Description

DefInit [constructor] [deleted]

Deleted copy constructor.

operator=

Assignment operators

convertInitializerBitRange [virtual]

Return the bits selected by Bits.

convertInitializerTo [virtual]

Convert this initializer to Ty.

dump

Debugging method that may be called through a debugger; just invokes print on stderr.

getAsString [virtual]

Return this initializer as TableGen source text.

getAsUnquotedString [virtual]

Convert this value to a literal form, without adding quotes around a string.

getBit [virtual]

Return the bit at index Bit.

getCastTo [virtual]

Return this initializer cast to Ty.

getDef

Return the referenced record definition.

getFieldType [virtual]

Return the type of field FieldName.

getKind

Get the kind (type) of the value.

getRecordKeeper

Get the record keeper that initialized this Init.

getType

Get the type of the Init as a RecTy.

isComplete [virtual]

Is this a complete value with no unset (uninitialized) subvalues?

isConcrete [virtual]

Return whether this initializer is concrete.

print

Print this value.

resolveReferences [virtual]

Resolve references in this initializer.

Static Member Functions

Name

Description

classof

Return true if I is a DefInit.

Protected Enums

Name

Description

InitKind

Discriminator enum (for isa<>, dyn_cast<>, et al.)

Protected Data Members

Name

Description

Opc

Stores the opcode for unary, binary, and ternary operation initializers.

Friends

Name

Description

llvm::Record

Represents a TableGen class or definition.

Created with MrDocs