reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1092 ArgType = DagRecTy::get(); 1102 ArgType = IntRecTy::get(); 1114 ArgType = IntRecTy::get(); 1118 ArgType = ItemType; 1125 ArgType = StringRecTy::get(); 1146 InitList.push_back(ParseValue(CurRec, ArgType)); 1151 if (!ArgType) { 1152 ArgType = ListType; 1156 if (!isa<ListRecTy>(ArgType)) { 1158 ArgType->getAsString() + "'"); 1170 if (!ArgType->getListTy()->typeIsConvertibleTo(ItemType)) { 1172 ArgType->getAsString() + 1181 if (InitList.size() == 2 && !isa<IntRecTy>(ArgType)) { 1184 ArgType->getAsString() + "'"); 1187 ArgType = nullptr; // Broken invariant: types not identical. 1191 if (!ArgType->typeIsConvertibleTo(IntRecTy::get()) && 1192 !ArgType->typeIsConvertibleTo(StringRecTy::get())) { 1194 "type '") + ArgType->getAsString() + "'"); 1201 RecTy *Resolved = resolveTypes(ArgType, ListType); 1204 ArgType->getAsString() + "', got '" + 1212 ArgType = Resolved; 1228 Type = ArgType;