'[classname]' - Type of record values that have zero or more superclasses.
Declared in <llvm/TableGen/Record.h>
class RecordRecTy final
: public RecTy
, public FoldingSetNode
The list of superclasses is non-redundant, i.e. only contains classes that are not the superclass of some other listed class.
| Name | Description |
|---|---|
RecTy | Represents a TableGen type. |
FoldingSetNode | Convenience alias for the base node type stored in a folding set. |
| Name | Description |
|---|---|
const_record_iterator | An iterator over direct superclasses. |
| Name | Description |
|---|---|
RecTyKind | Subclass discriminator (for dyn_cast<> et al.) |
| Name | Description |
|---|---|
RecordRecTy [constructor] [deleted] | Copying a RecordRecTy is not supported. |
operator= [deleted] | Assigning a RecordRecTy is not supported. |
Profile | Add this type's profile to ID. |
classes_begin | Return an iterator to the first direct superclass. |
classes_end | Return an iterator past the last direct superclass. |
dump | Print this type to the standard error stream. |
getAsString [virtual] | Return the TableGen spelling of this type. |
getClasses | Return this type's direct superclasses. |
getListTy | Returns the type representing list<thistype>. |
getRecTyKind | Return this type's kind. |
getRecordKeeper | Return the RecordKeeper that uniqued this Type. |
isSubClassOf | Return true if this type has Class as a superclass. |
operator delete | Deallocate the record type at Ptr. |
print | Print this type to OS. |
typeIsA [virtual] | Return true if this type is a RHS. |
typeIsConvertibleTo [virtual] | Return true if this type is convertible to RHS. |
| Name | Description |
|---|---|
classof | Return true if RT is a RecordRecTy. |
get | Return the uniqued RecordRecTy for Class. |
get | Get the record type with the given non-redundant list of superclasses. |
| Name | Description |
|---|---|
llvm::Record | Represents a TableGen class or definition. |
llvm::TrailingObjects | See the file comment for details on the usage of the TrailingObjects type. |
| Name | Description |
|---|---|
resolveTypes | Find a common type that T1 and T2 convert to. Return 0 if no such type exists. |