LLVM API Documentation
#include <Record.h>
llvm::RecTy::RecTy | ( | RecTyKind | K | ) | [inline] |
virtual llvm::RecTy::~RecTy | ( | ) | [inline, virtual] |
bool RecTy::baseClassOf | ( | const RecTy * | RHS | ) | const [virtual] |
Reimplemented in llvm::RecordRecTy, llvm::ListRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 98 of file Record.cpp.
References getRecTyKind().
Referenced by llvm::BitRecTy::baseClassOf(), llvm::BitsRecTy::baseClassOf(), llvm::BitRecTy::typeIsConvertibleTo(), llvm::BitsRecTy::typeIsConvertibleTo(), llvm::IntRecTy::typeIsConvertibleTo(), llvm::StringRecTy::typeIsConvertibleTo(), llvm::ListRecTy::typeIsConvertibleTo(), llvm::DagRecTy::typeIsConvertibleTo(), and llvm::RecordRecTy::typeIsConvertibleTo().
virtual Init* llvm::RecTy::convertValue | ( | UnsetInit * | UI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 105 of file Record.h.
Referenced by llvm::UnsetInit::convertInitializerTo(), llvm::BitInit::convertInitializerTo(), llvm::BitsInit::convertInitializerTo(), llvm::IntInit::convertInitializerTo(), llvm::StringInit::convertInitializerTo(), llvm::ListInit::convertInitializerTo(), llvm::OpInit::convertInitializerTo(), llvm::VarInit::convertInitializerTo(), llvm::VarBitInit::convertInitializerTo(), llvm::VarListElementInit::convertInitializerTo(), llvm::DefInit::convertInitializerTo(), llvm::FieldInit::convertInitializerTo(), llvm::DagInit::convertInitializerTo(), convertValue(), and llvm::RecordVal::RecordVal().
virtual Init* llvm::RecTy::convertValue | ( | BitInit * | BI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | BitsInit * | BI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | IntInit * | II | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | StringInit * | SI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | ListInit * | LI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | UnOpInit * | UI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 111 of file Record.h.
References convertValue().
virtual Init* llvm::RecTy::convertValue | ( | BinOpInit * | UI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 114 of file Record.h.
References convertValue().
virtual Init* llvm::RecTy::convertValue | ( | TernOpInit * | UI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 117 of file Record.h.
References convertValue().
virtual Init* llvm::RecTy::convertValue | ( | VarBitInit * | VB | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | DefInit * | DI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | DagInit * | DI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | TypedInit * | TI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
virtual Init* llvm::RecTy::convertValue | ( | VarInit * | VI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 124 of file Record.h.
References convertValue().
virtual Init* llvm::RecTy::convertValue | ( | FieldInit * | FI | ) | [inline, virtual] |
Reimplemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Definition at line 127 of file Record.h.
References convertValue().
void RecTy::dump | ( | ) | const |
Definition at line 90 of file Record.cpp.
References llvm::errs(), and print().
virtual std::string llvm::RecTy::getAsString | ( | ) | const [pure virtual] |
Implemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Referenced by EvaluateOperation(), llvm::ListRecTy::getAsString(), llvm::UnOpInit::getAsString(), and print().
ListRecTy * RecTy::getListTy | ( | ) |
getListTy - Returns the type representing list<this>.
Definition at line 92 of file Record.cpp.
Referenced by llvm::ListRecTy::get().
RecTyKind llvm::RecTy::getRecTyKind | ( | ) | const [inline] |
Definition at line 88 of file Record.h.
Referenced by baseClassOf(), llvm::BitRecTy::baseClassOf(), llvm::BitsRecTy::baseClassOf(), llvm::IntRecTy::baseClassOf(), llvm::BitRecTy::classof(), llvm::BitsRecTy::classof(), llvm::IntRecTy::classof(), llvm::StringRecTy::classof(), llvm::ListRecTy::classof(), llvm::DagRecTy::classof(), and llvm::RecordRecTy::classof().
void llvm::RecTy::print | ( | raw_ostream & | OS | ) | const [inline] |
Definition at line 94 of file Record.h.
References getAsString().
Referenced by dump(), and llvm::operator<<().
virtual bool llvm::RecTy::typeIsConvertibleTo | ( | const RecTy * | RHS | ) | const [pure virtual] |
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Implemented in llvm::RecordRecTy, llvm::DagRecTy, llvm::ListRecTy, llvm::StringRecTy, llvm::IntRecTy, llvm::BitsRecTy, and llvm::BitRecTy.
Referenced by llvm::BitsRecTy::convertValue(), llvm::IntRecTy::convertValue(), llvm::DagRecTy::convertValue(), and llvm::resolveTypes().