llvm::VarInit

'Opcode' - Represent a reference to an entire variable object.

Synopsis

Declared in <llvm/TableGen/Record.h>

class VarInit final
    : public TypedInit

Base Classes

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

Member Functions

NameDescription
VarInit [constructor] [deleted]Deleted copy constructor.
operator= Assignment operators
convertInitializerBitRange [virtual]Return the bits selected by Bits.
convertInitializerTo [virtual]Return this initializer converted 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.
getFieldType [virtual]This method is used to implement the FieldInit class. Implementors of this method should return the type of the named field if they are of type record.
getKind Get the kind (type) of the value.
getName Return the variable name.
getNameInit Return the initializer containing the variable name.
getNameInitAsString Return the variable name as unquoted source text.
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]Is this a concrete and fully resolved value without any references or stuck operations? Unset values are concrete.
print Print this value.
resolveReferences [virtual]Resolve variable references using R.

Static Member Functions

NameDescription
classof Return true if I is a VarInit.
get get overloads

Protected Enums

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

Protected Data Members

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