LLVM API Documentation
#include <Record.h>
Public Member Functions | |
Init * | convertValue (UnsetInit *UI) override |
Init * | convertValue (BitInit *BI) override |
Init * | convertValue (BitsInit *BI) override |
Init * | convertValue (IntInit *II) override |
Init * | convertValue (StringInit *SI) override |
Init * | convertValue (ListInit *LI) override |
Init * | convertValue (VarBitInit *VB) override |
Init * | convertValue (DefInit *DI) override |
Init * | convertValue (UnOpInit *BO) override |
Init * | convertValue (BinOpInit *BO) override |
Init * | convertValue (TernOpInit *BO) override |
Init * | convertValue (DagInit *CI) override |
Init * | convertValue (TypedInit *TI) override |
Init * | convertValue (VarInit *VI) override |
Init * | convertValue (FieldInit *FI) override |
std::string | getAsString () const override |
bool | typeIsConvertibleTo (const RecTy *RHS) const override |
Static Public Member Functions | |
static bool | classof (const RecTy *RT) |
static DagRecTy * | get () |
static bool llvm::DagRecTy::classof | ( | const RecTy * | RT | ) | [inline, static] |
Definition at line 339 of file Record.h.
References llvm::RecTy::DagRecTyKind, and llvm::RecTy::getRecTyKind().
Init* llvm::DagRecTy::convertValue | ( | UnsetInit * | UI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Definition at line 345 of file Record.h.
Referenced by convertValue().
Init* llvm::DagRecTy::convertValue | ( | BitInit * | BI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | BitsInit * | BI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | IntInit * | II | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | StringInit * | SI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | ListInit * | LI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | VarBitInit * | VB | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init* llvm::DagRecTy::convertValue | ( | DefInit * | DI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init * DagRecTy::convertValue | ( | UnOpInit * | BO | ) | [override, virtual] |
Reimplemented from llvm::RecTy.
Definition at line 324 of file Record.cpp.
References llvm::UnOpInit::CAST, llvm::Init::convertInitializerTo(), llvm::UnOpInit::get(), llvm::UnOpInit::getOpcode(), and llvm::UnOpInit::getOperand().
Init * DagRecTy::convertValue | ( | BinOpInit * | BO | ) | [override, virtual] |
Reimplemented from llvm::RecTy.
Definition at line 335 of file Record.cpp.
References llvm::BinOpInit::CONCAT, llvm::Init::convertInitializerTo(), llvm::BinOpInit::get(), llvm::BinOpInit::getLHS(), llvm::BinOpInit::getOpcode(), and llvm::BinOpInit::getRHS().
Init* llvm::DagRecTy::convertValue | ( | TernOpInit * | BO | ) | [inline, override, virtual] |
Init* llvm::DagRecTy::convertValue | ( | DagInit * | CI | ) | [inline, override, virtual] |
Reimplemented from llvm::RecTy.
Init * DagRecTy::convertValue | ( | TypedInit * | TI | ) | [override, virtual] |
Reimplemented from llvm::RecTy.
Definition at line 318 of file Record.cpp.
References llvm::TypedInit::getType(), and llvm::RecTy::typeIsConvertibleTo().
Init* llvm::DagRecTy::convertValue | ( | VarInit * | VI | ) | [inline, override, virtual] |
Init* llvm::DagRecTy::convertValue | ( | FieldInit * | FI | ) | [inline, override, virtual] |
static DagRecTy* llvm::DagRecTy::get | ( | ) | [inline, static] |
std::string llvm::DagRecTy::getAsString | ( | ) | const [inline, override, virtual] |
Implements llvm::RecTy.
bool llvm::DagRecTy::typeIsConvertibleTo | ( | const RecTy * | RHS | ) | const [inline, override, virtual] |
typeIsConvertibleTo - Return true if all values of 'this' type can be converted to the specified type.
Implements llvm::RecTy.
Definition at line 363 of file Record.h.
References llvm::RecTy::baseClassOf().