LLVM API Documentation
#include <Record.h>
Public Member Functions | |
RecTy * | getElementType () const |
virtual Init * | convertValue (UnsetInit *UI) |
virtual Init * | convertValue (BitInit *BI) |
virtual Init * | convertValue (BitsInit *BI) |
virtual Init * | convertValue (IntInit *II) |
virtual Init * | convertValue (StringInit *SI) |
virtual Init * | convertValue (ListInit *LI) |
virtual Init * | convertValue (VarBitInit *VB) |
virtual Init * | convertValue (DefInit *DI) |
virtual Init * | convertValue (DagInit *DI) |
virtual Init * | convertValue (UnOpInit *UI) |
virtual Init * | convertValue (BinOpInit *UI) |
virtual Init * | convertValue (TernOpInit *UI) |
virtual Init * | convertValue (TypedInit *TI) |
virtual Init * | convertValue (VarInit *VI) |
virtual Init * | convertValue (FieldInit *FI) |
virtual std::string | getAsString () const |
virtual bool | typeIsConvertibleTo (const RecTy *RHS) const |
virtual bool | baseClassOf (const RecTy *) const |
![]() | |
RecTyKind | getRecTyKind () const |
RecTy (RecTyKind K) | |
virtual | ~RecTy () |
void | print (raw_ostream &OS) const |
void | dump () const |
ListRecTy * | getListTy () |
getListTy - Returns the type representing list<this>. More... | |
Static Public Member Functions | |
static bool | classof (const RecTy *RT) |
static ListRecTy * | get (RecTy *T) |
Friends | |
ListRecTy * | RecTy::getListTy () |
Additional Inherited Members | |
![]() | |
enum | RecTyKind { BitRecTyKind, BitsRecTyKind, IntRecTyKind, StringRecTyKind, ListRecTyKind, DagRecTyKind, RecordRecTyKind } |
Subclass discriminator (for dyn_cast<> et al.) More... | |
ListRecTy - 'list<Ty>' - Represent a list of values, all of which must be of the specified type.
Reimplemented from llvm::RecTy.
Definition at line 299 of file Record.cpp.
Definition at line 298 of file Record.h.
References llvm::RecTy::getRecTyKind(), and llvm::RecTy::ListRecTyKind.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
|
inlinevirtual |
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Definition at line 274 of file Record.cpp.
References llvm::Init::convertInitializerTo(), llvm::ListInit::get(), llvm::ListInit::getElement(), llvm::ListInit::getSize(), and llvm::TypedInit::getType().
|
inlinevirtual |
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Definition at line 314 of file Record.h.
References llvm::RecTy::convertValue().
Reimplemented from llvm::RecTy.
Definition at line 315 of file Record.h.
References llvm::RecTy::convertValue().
|
inlinevirtual |
Reimplemented from llvm::RecTy.
Definition at line 316 of file Record.h.
References llvm::RecTy::convertValue().
Reimplemented from llvm::RecTy.
Definition at line 291 of file Record.cpp.
References getElementType(), and llvm::TypedInit::getType().
Reimplemented from llvm::RecTy.
Definition at line 318 of file Record.h.
References llvm::RecTy::convertValue().
Reimplemented from llvm::RecTy.
Definition at line 319 of file Record.h.
References llvm::RecTy::convertValue().
Definition at line 302 of file Record.h.
References llvm::RecTy::getListTy().
|
virtual |
Implements llvm::RecTy.
Definition at line 270 of file Record.cpp.
References llvm::RecTy::getAsString().
|
inline |
Definition at line 303 of file Record.h.
Referenced by convertValue(), and llvm::ListInit::Profile().
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Implements llvm::RecTy.
Definition at line 323 of file Record.h.
References llvm::RecTy::baseClassOf().
|
friend |