Represents a DAG initializer.
Synopsis
Declared in <llvm/TableGen/Record.h>
class DagInit final
: public TypedInit
, public FoldingSetNode
Description
A DAG has an operator and a possibly empty list of named arguments.
Base Classes
Name |
Description |
This is the common superclass of types that have a specific, explicit type, stored in ValueTy. |
|
Convenience alias for the base node type stored in a folding set. |
Type Aliases
Name |
Description |
Iterator over DAG arguments. |
|
Iterator over DAG argument names. |
Member Functions
Name |
Description |
|
Deleted copy constructor. |
|
Deleted copy‐assignment operator. |
|
Assigning an Init is not supported. |
|
Assigning a TypedInit is not supported. |
Add this initializer to |
|
Return an iterator to the first argument. |
|
Return whether there are no arguments. |
|
Return an iterator past the last argument. |
|
Return the number of arguments. |
|
|
Return the bits selected by |
|
Return this initializer converted to |
Debugging method that may be called through a debugger; just invokes print on stderr. |
|
Return argument |
|
Return paired DAG arguments and names. |
|
Return the name of argument |
|
Return the name of argument |
|
Return the optional DAG argument names. |
|
Return the index of argument |
|
Return the DAG arguments. |
|
|
Return this initializer as TableGen source text. |
|
Convert this value to a literal form, without adding quotes around a string. |
|
Return the bit at index |
|
Return this initializer cast to |
|
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. |
Get the kind (type) of the value. |
|
Return the optional DAG operator name. |
|
Return the optional DAG operator name as a string. |
|
Return the number of DAG arguments. |
|
Return the DAG operator. |
|
Return the DAG operator as a record definition. |
|
Get the record keeper that initialized this Init. |
|
Get the type of the Init as a RecTy. |
|
|
Is this a complete value with no unset (uninitialized) subvalues? |
|
Return whether this initializer is concrete. |
Return an iterator to the first argument name. |
|
Return an iterator past the last argument name. |
|
Print this value. |
|
|
Resolve variable references using |
Static Member Functions
Name |
Description |
Return true if |
|
Return an unnamed‐operator DAG initializer from paired arguments. |
|
Return an unnamed‐operator DAG initializer. |
|
Return a DAG initializer from paired arguments and names. |
|
Return a DAG initializer. |
Protected Enums
Name |
Description |
Discriminator enum (for isa<>, dyn_cast<>, et al.) |
Protected Data Members
Name |
Description |
Stores the opcode for unary, binary, and ternary operation initializers. |
Friends
Name |
Description |
See the file comment for details on the usage of the TrailingObjects type. |
Created with MrDocs