reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/TableGen/Record.h
  691     return cast<ListRecTy>(getType())->getElementType();
  778     return UnOpInit::get(getOpcode(), *Operands.begin(), getType());
  833     return BinOpInit::get(getOpcode(), Operands[0], Operands[1], getType());
  889                            getType());
 1111     assert(T->getType() &&
 1112            (isa<IntRecTy>(T->getType()) ||
 1113             (isa<BitsRecTy>(T->getType()) &&
 1114              cast<BitsRecTy>(T->getType())->getNumBits() > B)) &&
 1148                   cast<ListRecTy>(T->getType())->getElementType()),
 1150     assert(T->getType() && isa<ListRecTy>(T->getType()) &&
 1150     assert(T->getType() && isa<ListRecTy>(T->getType()) &&
 1267     if (!getType()) {
lib/TableGen/Record.cpp
  581          cast<TypedInit>(Range[0])->getType()->typeIsConvertibleTo(EltTy));
  593   RecTy *EltTy = cast<ListRecTy>(getType())->getElementType();
  599   if (getType() == Ty)
  681   if (getType() == BitRecTy::get())
  709   ProfileUnOpInit(ID, getOpcode(), getOperand(), getType());
  715     if (isa<StringRecTy>(getType())) {
  724     } else if (isa<RecordRecTy>(getType())) {
  749         if (!DI->getType()->typeIsA(getType())) {
  749         if (!DI->getType()->typeIsA(getType())) {
  752                           getType()->getAsString() + "', got '" +
  753                           DI->getType()->getAsString() + "' in: " +
  760     if (Init *NewInit = LHS->convertInitializerTo(getType()))
  799     return (UnOpInit::get(getOpcode(), lhs, getType()))
  807   case CAST: Result = "!cast<" + getType()->getAsString() + ">"; break;
  842   ProfileBinOpInit(ID, getOpcode(), getLHS(), getRHS(), getType());
  869   assert(isa<ListRecTy>(LHS->getType()) && "First arg must be a list");
  875    return BinOpInit::get(BinOpInit::LISTCONCAT, LHS, RHS, LHS->getType());
  879   return BinOpInit::get(BinOpInit::LISTSPLAT, LHS, RHS, LHS->getType());
  927       return ListInit::get(Args, Value->getType());
 1015     return (BinOpInit::get(getOpcode(), lhs, rhs, getType()))
 1071   ProfileTernOpInit(ID, getOpcode(), getLHS(), getMHS(), getRHS(), getType());
 1153       return VarInit::get(Val, getType());
 1174     if (Init *Result = ForeachHelper(LHS, MHS, RHS, getType(), CurRec))
 1242     return (TernOpInit::get(getOpcode(), lhs, mhs, rhs, getType()))
 1289   ProfileFoldOpInit(ID, Start, List, A, B, Expr, getType());
 1317   return get(NewStart, NewList, A, B, NewExpr, getType())
 1360     if (TI->getType()->typeIsConvertibleTo(CheckType))
 1367       if (!CheckType->typeIsConvertibleTo(TI->getType()) || isa<DefInit>(Expr))
 1395   if (RecordRecTy *RecordType = dyn_cast<RecordRecTy>(getType())) {
 1406   if (getType() == Ty || getType()->typeIsA(Ty))
 1406   if (getType() == Ty || getType()->typeIsA(Ty))
 1409   if (isa<BitRecTy>(getType()) && isa<BitsRecTy>(Ty) &&
 1417   BitsRecTy *T = dyn_cast<BitsRecTy>(getType());
 1434   if (getType() == Ty || getType()->typeIsA(Ty))
 1434   if (getType() == Ty || getType()->typeIsA(Ty))
 1439            cast<TypedInit>(Converted)->getType()->typeIsA(Ty));
 1443   if (!getType()->typeIsConvertibleTo(Ty))
 1451   ListRecTy *T = dyn_cast<ListRecTy>(getType());
 1489   if (getType() == BitRecTy::get())
 1554   if (getType() == BitRecTy::get())
 1568     if (getType()->typeIsConvertibleTo(RRT))
 1719   if (getType() == BitRecTy::get())
 2001              cast<TypedInit>(Value)->getType()->typeIsA(getType()));
 2037   if (!isa<StringRecTy>(TypedName->getType()))
 2091               (Twine("of type '") + VRT->getType()->getAsString() + "' ").str();
lib/TableGen/TGParser.cpp
  217       InitType = (Twine("' of type '") + TI->getType()->getAsString()).str();
  463     if (!I->getType()->typeIsA(Defset->EltTy)) {
  465                                     I->getType()->getAsString() +
  965         ListRecTy *LType = dyn_cast<ListRecTy>(LHSt->getType());
  966         StringRecTy *SType = dyn_cast<StringRecTy>(LHSt->getType());
  993           Type = (Code == UnOpInit::HEAD) ? Itemt->getType()
  994                                           : ListRecTy::get(Itemt->getType());
  997           ListRecTy *LType = dyn_cast<ListRecTy>(LHSt->getType());
 1150       RecTy *ListType = cast<TypedInit>(InitList.back())->getType();
 1231       Type = cast<TypedInit>(InitList.front())->getType()->getListTy();
 1302     if (ListRecTy *InListTy = dyn_cast<ListRecTy>(MHSt->getType())) {
 1314     } else if (DagRecTy *InDagTy = dyn_cast<DagRecTy>(MHSt->getType())) {
 1358       OutType = RHSt->getType()->getListTy();
 1432       if (MHSt && !isa<ListRecTy>(MHSt->getType())) {
 1434                           MHSt->getType()->getAsString() + "'");
 1443       if (RHSt && StringRecTy::get()->getListTy() != RHSt->getType()) {
 1445                           RHSt->getType()->getAsString() + "'");
 1461         MHSTy = MHSt->getType();
 1468         RHSTy = RHSt->getType();
 1499       Type = RHSt->getType();
 1546     ListRecTy *ListType = dyn_cast<ListRecTy>(List->getType());
 1549                List->getType()->getAsString());
 1604     ParseRec->addValue(RecordVal(A, Start->getType(), false));
 1618     if (Expr->getType() != Start->getType()) {
 1618     if (Expr->getType() != Start->getType()) {
 1620                Start->getType()->getAsString() + "), but is of type " +
 1621                Expr->getType()->getAsString());
 1631     return FoldOpInit::get(Start, List, A, B, Expr, Start->getType())
 1723       VTy = Vt->getType();
 1858           if (!TI->getType()->typeIsConvertibleTo(ExpectedType)) {
 1862                   TI->getType()->getAsString() + "', expected '" +
 1911         if (BitsRecTy *BitsRec = dyn_cast<BitsRecTy>(VI->getType())) {
 1982           EltTy = resolveTypes(EltTy, TArg->getType());
 1988           EltTy = TArg->getType();
 2185       if (isa<ListRecTy>(LHS->getType())) {
 2203       if (LHS->getType() != StringRecTy::get()) {
 2238         if (RHS->getType() != StringRecTy::get()) {
 2472     if (TI && isa<ListRecTy>(TI->getType())) {
 2474       IterType = cast<ListRecTy>(TI->getType())->getElementType();
 2486       Type = (Twine("' of type '") + TI->getType()->getAsString()).str();
utils/TableGen/SearchableTableEmitter.cpp
  608         Field.RecType = TI->getType();
  610         RecTy *Ty = resolveTypes(Field.RecType, TI->getType());
  615                           TI->getType()->getAsString());