Searched refs:TypedInit (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | Record.h | 54 class TypedInit; variable 418 class TypedInit : public Init { 422 explicit TypedInit(InitKind K, const RecTy *T, uint8_t Opc = 0) 426 TypedInit(const TypedInit &) = delete; 427 TypedInit &operator=(const TypedInit &) = delete; 556 class BitInit final : public TypedInit { 562 : TypedInit(IK_BitInit, T), Value(V) {} in BitInit() 589 class BitsInit final : public TypedInit, 632 class IntInit final : public TypedInit { 636 : TypedInit(IK_IntInit, IntRecTy::get(RK)), Value(V) {} in IntInit() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | TGParser.cpp | 286 else if (const auto *TI = dyn_cast<TypedInit>(V)) in SetValue() 831 const TypedInit *TGParser::ParseSliceElement(Record *CurRec) { in ParseSliceElement() 836 const auto *LHS = cast<TypedInit>(CurVal); in ParseSliceElement() 838 const TypedInit *RHS = nullptr; in ParseSliceElement() 847 RHS = cast<TypedInit>(CurVal); in ParseSliceElement() 879 return cast<TypedInit>(BinOpInit::get(BinOpInit::RANGEC, LHS, RHS, in ParseSliceElement() 895 const TypedInit *TGParser::ParseSliceElements(Record *CurRec, bool Single) { in ParseSliceElements() 896 const TypedInit *CurVal; in ParseSliceElements() 898 SmallVector<const TypedInit *, 2> Slices; // list<int> in ParseSliceElements() 954 const TypedInit *Result = nullptr; in ParseSliceElements() [all …]
|
| H A D | Record.cpp | 89 DenseMap<std::pair<const TypedInit *, unsigned>, VarBitInit *> 386 if (auto *TyInit = dyn_cast<TypedInit>(this)) in getRecordKeeper() 471 : TypedInit(IK_BitsInit, BitsRecTy::get(RK, Bits.size())), in BitsInit() 705 : TypedInit(IK_ListInit, ListRecTy::get(EltTy)), in ListInit() 720 assert(Elements.empty() || !isa<TypedInit>(Elements[0]) || in get() 721 cast<TypedInit>(Elements[0])->getType()->typeIsConvertibleTo(EltTy)); in get() 976 auto *TI = cast<TypedInit>(Dag->getOperator()); in Fold() 1170 const Init *BinOpInit::getListConcat(const TypedInit *LHS, const Init *RHS) { in getListConcat() 1346 const auto *Value = dyn_cast<TypedInit>(LHS); in Fold() 1478 if (const auto *TI = dyn_cast<TypedInit>(Arg)) in Fold() [all …]
|
| H A D | TGParser.h | 306 const TypedInit *ParseSliceElement(Record *CurRec); 307 const TypedInit *ParseSliceElements(Record *CurRec, bool Single = false); 310 const TypedInit *FirstItem = nullptr);
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | SearchableTableEmitter.cpp | 690 auto TI = dyn_cast<TypedInit>(EntryRec->getValueInit(Field.Name)); in collectTableEntries()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 1309 if (const auto *Typed = dyn_cast<TypedInit>(Arg)) in getCodeForDagArg()
|