LLVM
8.0.1
|
'bits<n>' - Represent a fixed number of bits More...
#include "llvm/TableGen/Record.h"
Public Member Functions | |
unsigned | getNumBits () const |
std::string | getAsString () const override |
bool | typeIsConvertibleTo (const RecTy *RHS) const override |
Return true if all values of 'this' type can be converted to the specified type. More... | |
bool | typeIsA (const RecTy *RHS) const override |
Return true if 'this' type is equal to or a subtype of RHS. More... | |
Public Member Functions inherited from llvm::RecTy | |
RecTy (RecTyKind K) | |
virtual | ~RecTy ()=default |
RecTyKind | getRecTyKind () const |
void | print (raw_ostream &OS) const |
void | dump () const |
ListRecTy * | getListTy () |
Returns the type representing list<this>. More... | |
Static Public Member Functions | |
static bool | classof (const RecTy *RT) |
static BitsRecTy * | get (unsigned Sz) |
Additional Inherited Members | |
Public Types inherited from llvm::RecTy | |
enum | RecTyKind { BitRecTyKind, BitsRecTyKind, CodeRecTyKind, IntRecTyKind, StringRecTyKind, ListRecTyKind, DagRecTyKind, RecordRecTyKind } |
Subclass discriminator (for dyn_cast<> et al.) More... | |
Definition at line 125 of file Record.h.
References llvm::RecTy::BitsRecTyKind, and llvm::RecTy::getRecTyKind().
Definition at line 77 of file Record.cpp.
References Allocator.
Referenced by QualifiedNameOfImplicitName().
|
overridevirtual |
Implements llvm::RecTy.
Definition at line 87 of file Record.cpp.
References Size, and llvm::utostr().
|
inline |
Definition at line 131 of file Record.h.
References llvm::RecTy::getAsString(), Size, llvm::RecTy::typeIsA(), and llvm::RecTy::typeIsConvertibleTo().
Referenced by llvm::TypedInit::convertInitializerBitRange().
Return true if 'this' type is equal to or a subtype of RHS.
For example, a bit set is not an int, but they are convertible.
Reimplemented from llvm::RecTy.
Definition at line 98 of file Record.cpp.
References Size.
Return true if all values of 'this' type can be converted to the specified type.
Reimplemented from llvm::RecTy.
Definition at line 91 of file Record.cpp.
References llvm::RecTy::BitRecTyKind, llvm::RecTy::getRecTyKind(), llvm::RecTy::IntRecTyKind, Size, and llvm::RecTy::typeIsConvertibleTo().