LLVM API Documentation
#include <Record.h>


Public Member Functions | |
| Record * | getRecord () 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 (UnOpInit *UI) |
| virtual Init * | convertValue (BinOpInit *UI) |
| virtual Init * | convertValue (TernOpInit *UI) |
| virtual Init * | convertValue (DefInit *DI) |
| virtual Init * | convertValue (DagInit *DI) |
| virtual Init * | convertValue (TypedInit *VI) |
| 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 |
Static Public Member Functions | |
| static bool | classof (const RecTy *RT) |
| static RecordRecTy * | get (Record *R) |
Friends | |
| class | Record |
RecordRecTy - '[classname]' - Represent an instance of a class, such as: (R32 X = EAX).
Reimplemented from llvm::RecTy.
Definition at line 358 of file Record.cpp.
References llvm::dyn_cast(), getRecord(), llvm::Record::getSuperClasses(), llvm::Record::isSubClassOf(), and llvm::PPCISD::SC.
Definition at line 374 of file Record.h.
References llvm::RecTy::getRecTyKind(), and llvm::RecTy::RecordRecTyKind.
Reimplemented from llvm::RecTy.
Definition at line 382 of file Record.h.
Referenced by convertValue().
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
| virtual Init* llvm::RecordRecTy::convertValue | ( | StringInit * | SI | ) | [inline, virtual] |
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
| virtual Init* llvm::RecordRecTy::convertValue | ( | VarBitInit * | VB | ) | [inline, virtual] |
Reimplemented from llvm::RecTy.
| virtual Init* llvm::RecordRecTy::convertValue | ( | TernOpInit * | UI | ) | [inline, virtual] |
Reimplemented from llvm::RecTy.
Definition at line 342 of file Record.cpp.
References llvm::DefInit::getDef(), and llvm::Record::isSubClassOf().
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Definition at line 349 of file Record.cpp.
References getRecord(), and llvm::TypedInit::getType().
| RecordRecTy * RecordRecTy::get | ( | Record * | R | ) | [static] |
Definition at line 334 of file Record.cpp.
References llvm::dyn_cast(), llvm::Record::getDefInit(), and llvm::TypedInit::getType().
Referenced by llvm::resolveTypes().
| std::string RecordRecTy::getAsString | ( | ) | const [virtual] |
Implements llvm::RecTy.
Definition at line 338 of file Record.cpp.
References llvm::Record::getName().
| Record* llvm::RecordRecTy::getRecord | ( | ) | const [inline] |
Definition at line 380 of file Record.h.
Referenced by baseClassOf(), and convertValue().
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Implements llvm::RecTy.
Definition at line 400 of file Record.h.
References llvm::RecTy::baseClassOf().