LLVM API Documentation
#include <Record.h>


Public Member Functions | |
| 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 (UnOpInit *BO) |
| virtual Init * | convertValue (BinOpInit *BO) |
| virtual Init * | convertValue (TernOpInit *BO) |
| virtual Init * | convertValue (VarBitInit *VB) |
| virtual Init * | convertValue (DefInit *DI) |
| virtual Init * | convertValue (DagInit *DI) |
| 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 |
Static Public Member Functions | |
| static bool | classof (const RecTy *RT) |
| static StringRecTy * | get () |
StringRecTy - 'string' - Represent an string value
Definition at line 260 of file Record.h.
References llvm::RecTy::getRecTyKind(), and llvm::RecTy::StringRecTyKind.
Reimplemented from llvm::RecTy.
Definition at line 266 of file Record.h.
Referenced by convertValue().
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
| virtual Init* llvm::StringRecTy::convertValue | ( | StringInit * | SI | ) | [inline, virtual] |
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Definition at line 238 of file Record.cpp.
References llvm::UnOpInit::CAST, llvm::Init::convertInitializerTo(), convertValue(), llvm::UnOpInit::get(), llvm::UnOpInit::getOpcode(), and llvm::UnOpInit::getOperand().
Reimplemented from llvm::RecTy.
Definition at line 250 of file Record.cpp.
References llvm::Init::convertInitializerTo(), convertValue(), llvm::BinOpInit::get(), llvm::BinOpInit::getLHS(), llvm::BinOpInit::getOpcode(), llvm::BinOpInit::getRHS(), and llvm::BinOpInit::STRCONCAT.
| virtual Init* llvm::StringRecTy::convertValue | ( | TernOpInit * | BO | ) | [inline, virtual] |
| virtual Init* llvm::StringRecTy::convertValue | ( | VarBitInit * | VB | ) | [inline, virtual] |
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Reimplemented from llvm::RecTy.
Definition at line 264 of file Record.cpp.
References llvm::TypedInit::getType().
| static StringRecTy* llvm::StringRecTy::get | ( | ) | [inline, static] |
| virtual std::string llvm::StringRecTy::getAsString | ( | ) | const [inline, virtual] |
Implements llvm::RecTy.
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Implements llvm::RecTy.
Definition at line 285 of file Record.h.
References llvm::RecTy::baseClassOf().