reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());