[#llvm-DagRecTy] = xref:llvm.adoc[llvm]::DagRecTy :relfileprefix: ../ :mrdocs: 'dag' ‐ Represent a dag fragment == Synopsis Declared in `<llvm/TableGen/Record.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class DagRecTy : public xref:llvm/RecTy.adoc[RecTy] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/RecTy.adoc[RecTy]` | Represents a TableGen type. |=== == Enums [cols="1,4"] |=== | Name| Description | xref:llvm/RecTy/RecTyKind.adoc[`RecTyKind`] | Subclass discriminator (for dyn_cast<> et al.) |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/RecTy/dump.adoc[`dump`] | Print this type to the standard error stream. | xref:llvm/DagRecTy/getAsString.adoc[`getAsString`] [.small]#[virtual]# | Return the TableGen spelling of this type. | xref:llvm/RecTy/getListTy.adoc[`getListTy`] | Returns the type representing list<thistype>. | xref:llvm/RecTy/getRecTyKind.adoc[`getRecTyKind`] | Return this type's kind. | xref:llvm/RecTy/getRecordKeeper.adoc[`getRecordKeeper`] | Return the RecordKeeper that uniqued this Type. | xref:llvm/RecTy/print.adoc[`print`] | Print this type to `OS.` | xref:llvm/RecTy/typeIsA.adoc[`typeIsA`] [.small]#[virtual]# | Return true if 'this' type is equal to or a subtype of RHS. For example, a bit set is not an int, but they are convertible. | xref:llvm/RecTy/typeIsConvertibleTo.adoc[`typeIsConvertibleTo`] [.small]#[virtual]# | Return true if all values of 'this' type can be converted to the specified type. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DagRecTy/classof.adoc[`classof`] | Return true if `RT` is a DagRecTy. | xref:llvm/DagRecTy/get.adoc[`get`] | Return the uniqued DagRecTy for `RK.` |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/resolveTypes.adoc[`resolveTypes`] | Find a common type that T1 and T2 convert to. Return 0 if no such type exists. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#