Searched refs:BitsRecTy (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | Record.cpp | 64 std::vector<BitsRecTy *> SharedBitsRecTys; 162 if (const auto *BitsTy = dyn_cast<BitsRecTy>(RHS)) in typeIsConvertibleTo() 167 const BitsRecTy *BitsRecTy::get(RecordKeeper &RK, unsigned Sz) { in get() 171 BitsRecTy *&Ty = RKImpl.SharedBitsRecTys[Sz]; in get() 173 Ty = new (RKImpl.Allocator) BitsRecTy(RK, Sz); in get() 177 std::string BitsRecTy::getAsString() const { in getAsString() 181 bool BitsRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo() 183 return cast<BitsRecTy>(RHS)->Size == Size; in typeIsConvertibleTo() 453 if (auto *BRT = dyn_cast<BitsRecTy>(Ty)) { in convertInitializerTo() 471 : TypedInit(IK_BitsInit, BitsRecTy::get(RK, Bits.size())), in BitsInit() [all …]
|
| H A D | TGParser.cpp | 259 const Init *BI = V->getCastTo(BitsRecTy::get(Records, BitList.size())); in SetValue() 1132 return BitsRecTy::get(Records, Val); in ParseType() 2045 MHSTy = BitsRecTy::get(Records, MHSbits->getNumBits()); in ParseOperation() 2052 RHSTy = BitsRecTy::get(Records, RHSbits->getNumBits()); in ParseOperation() 2644 VTy = BitsRecTy::get(Records, Vbits->getNumBits()); in ParseOperationCond() 2818 if (const auto *BitsRec = dyn_cast<BitsRecTy>(VI->getType())) { in ParseSimpleValue() 3564 if (!BitList.empty() && isa<BitsRecTy>(Type)) { in ParseBodyItem() 3567 Type = BitsRecTy::get(Records, BitList.size()); in ParseBodyItem()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | SearchableTableEmitter.cpp | 179 if (const auto *BI = dyn_cast<BitsRecTy>(Field.RecType)) { in searchableFieldType() 241 assert(isa<BitsRecTy>(Field.RecType) && "unexpected field type"); in getNumericKey() 276 if (isa<BitsRecTy>(Field.RecType) || isa<IntRecTy>(Field.RecType)) { in compareBy() 414 (Index.Fields[0].Enum || isa<BitsRecTy>(Index.Fields[0].RecType) || in emitLookupFunction()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | Record.h | 131 class BitsRecTy : public RecTy { 134 explicit BitsRecTy(RecordKeeper &RK, unsigned Sz) in BitsRecTy() function 142 static const BitsRecTy *get(RecordKeeper &RK, unsigned Sz); 1261 (isa<BitsRecTy>(T->getType()) && in VarBitInit() 1262 cast<BitsRecTy>(T->getType())->getNumBits() > B)) && in VarBitInit()
|