Home
last modified time | relevance | path

Searched refs:TypedInit (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h54 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 DTGParser.cpp286 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 DRecord.cpp89 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 DTGParser.h306 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 DSearchableTableEmitter.cpp690 auto TI = dyn_cast<TypedInit>(EntryRec->getValueInit(Field.Name)); in collectTableEntries()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp1309 if (const auto *Typed = dyn_cast<TypedInit>(Arg)) in getCodeForDagArg()