|
LLVM 22.0.0git
|
'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. | |
| Public Member Functions inherited from llvm::RecTy | |
| RecTy (RecTyKind K, RecordKeeper &RK) | |
| virtual | ~RecTy ()=default |
| RecTyKind | getRecTyKind () const |
| RecordKeeper & | getRecordKeeper () const |
| Return the RecordKeeper that uniqued this Type. | |
| void | print (raw_ostream &OS) const |
| void | dump () const |
| virtual bool | typeIsA (const RecTy *RHS) const |
| Return true if 'this' type is equal to or a subtype of RHS. | |
| const ListRecTy * | getListTy () const |
| Returns the type representing list<thistype>. | |
Static Public Member Functions | |
| static bool | classof (const RecTy *RT) |
| static const BitsRecTy * | get (RecordKeeper &RK, unsigned Sz) |
Additional Inherited Members | |
| Public Types inherited from llvm::RecTy | |
| enum | RecTyKind { BitRecTyKind , BitsRecTyKind , IntRecTyKind , StringRecTyKind , ListRecTyKind , DagRecTyKind , RecordRecTyKind } |
| Subclass discriminator (for dyn_cast<> et al.) More... | |
Definition at line 138 of file Record.h.
References llvm::RecTy::BitsRecTyKind, llvm::RecTy::getRecTyKind(), and llvm::RecTy::RecTy().
|
static |
Definition at line 165 of file Record.cpp.
References llvm::detail::RecordKeeperImpl::Allocator, and llvm::detail::RecordKeeperImpl::SharedBitsRecTys.
|
overridevirtual |
Return true if all values of 'this' type can be converted to the specified type.
Reimplemented from llvm::RecTy.
Definition at line 179 of file Record.cpp.
References llvm::RecTy::BitRecTyKind, llvm::cast(), llvm::RecTy::IntRecTyKind, llvm::RecTy::RecTy(), and llvm::RecTy::typeIsConvertibleTo().