Lines Matching defs:get

120 BitRecTy *BitRecTy::get(RecordKeeper &RK) {
132 BitsRecTy *BitsRecTy::get(RecordKeeper &RK, unsigned Sz) {
153 IntRecTy *IntRecTy::get(RecordKeeper &RK) {
162 StringRecTy *StringRecTy::get(RecordKeeper &RK) {
191 DagRecTy *DagRecTy::get(RecordKeeper &RK) {
206 RecordRecTy *RecordRecTy::get(RecordKeeper &RK,
245 RecordRecTy *RecordRecTy::get(Record *Class) {
247 return get(Class->getRecords(), Class);
308 return RecordRecTy::get(T1->getRecordKeeper(), CommonSuperClasses);
358 UnsetInit *UnsetInit::get(RecordKeeper &RK) {
375 ID.AddInteger(std::get<ArgumentInit::Positional>(Aux));
377 ID.AddPointer(std::get<ArgumentInit::Named>(Aux));
385 ArgumentInit *ArgumentInit::get(Init *Value, ArgAuxType Aux) {
408 BitInit *BitInit::get(RecordKeeper &RK, bool V) {
417 return IntInit::get(getRecordKeeper(), getValue());
422 return BitsInit::get(getRecordKeeper(), const_cast<BitInit *>(this));
436 BitsInit *BitsInit::get(RecordKeeper &RK, ArrayRef<Init *> Range) {
478 return IntInit::get(getRecordKeeper(), Result);
493 return BitsInit::get(getRecordKeeper(), NewBits);
548 return BitsInit::get(getRecordKeeper(), NewBits);
553 IntInit *IntInit::get(RecordKeeper &RK, int64_t V) {
577 return BitInit::get(getRecordKeeper(), Val != 0);
589 BitInit::get(getRecordKeeper(), Value & ((i < 64) ? (1LL << i) : 0));
591 return BitsInit::get(getRecordKeeper(), NewBits);
606 BitInit::get(getRecordKeeper(), Value & (INT64_C(1) << Bits[i]));
608 return BitsInit::get(getRecordKeeper(), NewBits);
611 AnonymousNameInit *AnonymousNameInit::get(RecordKeeper &RK, unsigned V) {
616 return StringInit::get(getRecordKeeper(), getAsString());
633 StringInit *StringInit::get(RecordKeeper &RK, StringRef V, StringFormat Fmt) {
660 ListInit *ListInit::get(ArrayRef<Init *> Range, RecTy *EltTy) {
709 return ListInit::get(Elements, ElementType);
735 return ListInit::get(Resolved, getElementType());
767 if (getType() == BitRecTy::get(getRecordKeeper()))
769 return VarBitInit::get(const_cast<OpInit*>(this), Bit);
779 UnOpInit *UnOpInit::get(UnaryOp Opc, Init *LHS, RecTy *Type) {
808 return StringInit::get(RK, S);
815 return StringInit::get(RK, LHS->getAsString());
821 return StringInit::get(RK, LHSs->getValue().lower());
825 return StringInit::get(RK, LHSs->getValue().upper());
833 return StringInit::get(RK, LHSd->getAsString());
836 LHS->convertInitializerTo(IntRecTy::get(RK))))
837 return StringInit::get(RK, LHSi->getAsString());
844 // the final resolve to ensure that we get the correct type for them.
869 DefInit *DI = DefInit::get(D);
886 LHS->convertInitializerTo(IntRecTy::get(RK))))
887 return IntInit::get(RK, LHSi->getValue() ? 0 : 1);
902 return ListInit::get(LHSl->getValues().slice(1), LHSl->getElementType());
908 return IntInit::get(RK, LHSl->size());
910 return IntInit::get(RK, LHSd->arg_size());
912 return IntInit::get(RK, LHSs->getValue().size());
917 return IntInit::get(RK, LHSl->empty());
919 return IntInit::get(RK, LHSd->arg_empty());
921 return IntInit::get(RK, LHSs->getValue().empty());
942 LHS->convertInitializerTo(IntRecTy::get(RK)))) {
952 return IntInit::get(RK, static_cast<int64_t>(Log));
964 return (UnOpInit::get(getOpcode(), lhs, getType()))
1002 BinOpInit *BinOpInit::get(BinaryOp Opc, Init *LHS, Init *RHS, RecTy *Type) {
1024 return StringInit::get(
1032 return StringInit::get(List->getRecordKeeper(), "");
1047 return StringInit::get(List->getRecordKeeper(), Result, Fmt);
1054 return StringInit::get(RK, "");
1056 List->getElement(0)->convertInitializerTo(IntRecTy::get(RK)));
1064 List->getElement(I)->convertInitializerTo(IntRecTy::get(RK)));
1069 return StringInit::get(RK, Result);
1077 return BinOpInit::get(BinOpInit::STRCONCAT, I0, I1,
1078 StringRecTy::get(I0->getRecordKeeper()));
1086 return ListInit::get(Args, LHS->getElementType());
1096 return BinOpInit::get(BinOpInit::LISTCONCAT, LHS, RHS, LHS->getType());
1103 LHS->convertInitializerTo(IntRecTy::get(getRecordKeeper())));
1105 RHS->convertInitializerTo(IntRecTy::get(getRecordKeeper())));
1227 Op = UnsetInit::get(getRecordKeeper());
1239 return DagInit::get(Op, nullptr, Args, ArgNames);
1250 return ListInit::get(Args, LHSs->getElementType());
1259 return ListInit::get(Args, Value->getType());
1281 return ListInit::get(Args, LHSs->getElementType());
1311 return ListInit::get(Args, TheList->getElementType());
1328 Args.push_back(IntInit::get(getRecordKeeper(), i));
1333 Args.push_back(IntInit::get(getRecordKeeper(), i));
1339 Args.push_back(IntInit::get(getRecordKeeper(), i));
1343 return ListInit::get(Args, LHSi->getType());
1373 return BitInit::get(getRecordKeeper(), *Result);
1389 return UnsetInit::get(Dag->getRecordKeeper());
1408 return UnsetInit::get(getRecordKeeper());
1423 return DagInit::get(Op, nullptr, Args, ArgNames);
1438 LHS->convertInitializerTo(IntRecTy::get(getRecordKeeper())));
1440 RHS->convertInitializerTo(IntRecTy::get(getRecordKeeper())));
1466 return IntInit::get(getRecordKeeper(), Result);
1480 return (BinOpInit::get(getOpcode(), lhs, rhs, getType()))
1538 TernOpInit *TernOpInit::get(TernaryOp Opc, Init *LHS, Init *MHS, Init *RHS,
1587 return DagInit::get(Val, nullptr, NewArgs);
1605 return ListInit::get(NewList, cast<ListRecTy>(Type)->getElementType());
1624 IntRecTy::get(LHS->getRecordKeeper())))) {
1631 return ListInit::get(NewList, cast<ListRecTy>(Type)->getElementType());
1657 return DefInit::get(Val);
1663 return VarInit::get(Val, getType());
1679 return StringInit::get(RK, Val);
1698 LHS->convertInitializerTo(IntRecTy::get(RK)))) {
1719 Init *Node = MHSl ? MHSl->getElement(i) : UnsetInit::get(RK);
1720 Init *Name = RHSl ? RHSl->getElement(i) : UnsetInit::get(RK);
1725 return DagInit::get(LHS, nullptr, Children);
1747 Args.push_back(IntInit::get(getRecordKeeper(), I));
1751 Args.push_back(IntInit::get(getRecordKeeper(), I));
1755 return ListInit::get(Args, LHSi->getType());
1773 return StringInit::get(RK, LHSs->getValue().substr(Start, Length),
1793 return IntInit::get(RK, -1);
1794 return IntInit::get(RK, I);
1812 return DagInit::get(Dag->getOperator(), Dag->getName(), Args, Names);
1830 return DagInit::get(Dag->getOperator(), Dag->getName(), Args, Names);
1844 lhs->convertInitializerTo(IntRecTy::get(getRecordKeeper())))) {
1864 return (TernOpInit::get(getOpcode(), lhs, mhs, rhs, getType()))
1905 FoldOpInit *FoldOpInit::get(Init *Start, Init *List, Init *A, Init *B,
1949 return get(NewStart, NewList, A, B, NewExpr, getType())
1954 return VarBitInit::get(const_cast<FoldOpInit *>(this), Bit);
1970 IsAOpInit *IsAOpInit::get(RecTy *CheckType, Init *Expr) {
1993 return IntInit::get(getRecordKeeper(), 1);
2000 return IntInit::get(getRecordKeeper(), 0);
2003 return IntInit::get(getRecordKeeper(), 0);
2012 return get(CheckType, NewExpr)->Fold();
2017 return VarBitInit::get(const_cast<IsAOpInit *>(this), Bit);
2032 ExistsOpInit *ExistsOpInit::get(RecTy *CheckType, Init *Expr) {
2057 return IntInit::get(getRecordKeeper(),
2058 DefInit::get(D)->getType()->typeIsA(CheckType));
2063 // the final resolve to ensure that we get the correct type for them.
2072 return IntInit::get(getRecordKeeper(),
2078 return IntInit::get(getRecordKeeper(), 0);
2087 return get(CheckType, NewExpr)->Fold(R.getCurrentRecord(), R.isFinal());
2092 return VarBitInit::get(const_cast<ExistsOpInit *>(this), Bit);
2118 return BitsInit::get(getRecordKeeper(), {const_cast<TypedInit *>(this)});
2134 NewBits.push_back(VarBitInit::get(const_cast<TypedInit *>(this), Bit));
2136 return BitsInit::get(getRecordKeeper(), NewBits);
2153 return UnOpInit::get(UnOpInit::CAST, const_cast<TypedInit *>(this), Ty)
2157 VarInit *VarInit::get(StringRef VN, RecTy *T) {
2158 Init *Value = StringInit::get(T->getRecordKeeper(), VN);
2159 return VarInit::get(Value, T);
2162 VarInit *VarInit::get(Init *VN, RecTy *T) {
2176 if (getType() == BitRecTy::get(getRecordKeeper()))
2178 return VarBitInit::get(const_cast<VarInit*>(this), Bit);
2187 VarBitInit *VarBitInit::get(TypedInit *T, unsigned B) {
2210 DefInit *DefInit::get(Record *R) {
2239 : TypedInit(IK_VarDefInit, RecordRecTy::get(Class)), Class(Class),
2242 VarDefInit *VarDefInit::get(Record *Class, ArrayRef<ArgumentInit *> Args) {
2270 Record *NewRec = NewRecOwner.get();
2319 Def = DefInit::get(NewRec);
2338 auto New = VarDefInit::get(Class, NewArgs);
2370 FieldInit *FieldInit::get(Init *R, StringInit *FN) {
2379 if (getType() == BitRecTy::get(getRecordKeeper()))
2381 return VarBitInit::get(const_cast<FieldInit*>(this), Bit);
2387 return FieldInit::get(NewRec, FieldName)->Fold(R.getCurrentRecord());
2436 CondOpInit *CondOpInit::get(ArrayRef<Init *> CondRange,
2478 return (CondOpInit::get(NewConds, NewVals,
2491 Cond->convertInitializerTo(IntRecTy::get(RK)))) {
2542 return VarBitInit::get(const_cast<CondOpInit *>(this), Bit);
2561 DagInit *DagInit::get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange,
2585 DagInit::get(Init *V, StringInit *VN,
2595 return DagInit::get(V, VN, Args, Names);
2632 return DagInit::get(Op, ValName, NewArgs, getArgNames());
2668 setValue(UnsetInit::get(N->getRecordKeeper()));
2676 setValue(UnsetInit::get(N->getRecordKeeper()));
2685 if (getType() == StringRecTy::get(getRecordKeeper())) {
2711 Value = BitsInit::get(V->getRecordKeeper(), Bits);
2736 Value = BitsInit::get(getRecordKeeper(), Bits);
2780 return RecordRecTy::get(TrackedRecords, DirectSCs);
3179 return AnonymousNameInit::get(*this, getImpl().AnonCounter++);
3251 Defs.push_back(OneDef.second.get());