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]Copy constructor
operator= Assignment operators
convertInitializerBitRange [virtual]
convertInitializerTo [virtual]
dump Debugging method that may be called through a debugger; just invokes print on stderr.
getAsString [virtual]
getAsUnquotedString [virtual]Convert this value to a literal form, without adding quotes around a string.
getBit [virtual]
getCastTo [virtual]
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
getNameInit
getNameInitAsString
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]This method is used by classes that refer to other variables which may not be defined at the time they expression is formed. If a value is set for the variable later, this method will be called on users of the value to allow the value to propagate out.

Static Member Functions

Name
classof
get

Protected Enums

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

Protected Data Members

Name
Opc