|
LLVM
3.7.0
|
RecordRecTy - '[classname]' - Represent an instance of a class, such as: (R32 X = EAX). More...
#include <Record.h>
Public Member Functions | |
| Record * | getRecord () const |
| std::string | getAsString () const override |
| bool | typeIsConvertibleTo (const RecTy *RHS) const override |
| typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type. More... | |
Public Member Functions inherited from llvm::RecTy | |
| 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 RecordRecTy * | get (Record *R) |
Friends | |
| class | Record |
Additional Inherited Members | |
Public Types inherited from llvm::RecTy | |
| enum | RecTyKind { BitRecTyKind, BitsRecTyKind, IntRecTyKind, StringRecTyKind, ListRecTyKind, DagRecTyKind, RecordRecTyKind } |
| Subclass discriminator (for dyn_cast<> et al.) More... | |
RecordRecTy - '[classname]' - Represent an instance of a class, such as: (R32 X = EAX).
Definition at line 198 of file Record.h.
References llvm::RecTy::getRecTyKind(), and llvm::RecTy::RecordRecTyKind.
|
static |
Definition at line 154 of file Record.cpp.
References llvm::dyn_cast(), llvm::Record::getDefInit(), and llvm::TypedInit::getType().
Referenced by llvm::resolveTypes().
|
overridevirtual |
Implements llvm::RecTy.
Definition at line 158 of file Record.cpp.
References llvm::Record::getName().
|
inline |
Definition at line 204 of file Record.h.
Referenced by typeIsConvertibleTo().
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Reimplemented from llvm::RecTy.
Definition at line 162 of file Record.cpp.
References llvm::dyn_cast(), getRecord(), llvm::Record::getSuperClasses(), llvm::Record::isSubClassOf(), and llvm::PPCISD::SC.
1.8.6