Lines Matching defs:ElementTypes
253 SmallVector<Type *, 4> ElementTypes;
262 ElementTypes.resize(Ty->getNumContainedTypes());
264 ElementTypes[I] = get(Ty->getContainedType(I), Visited);
265 AnyChange |= ElementTypes[I] != Ty->getContainedType(I);
274 finishType(DTy, STy, ElementTypes);
290 return *Entry = ArrayType::get(ElementTypes[0],
293 return *Entry = VectorType::get(ElementTypes[0],
296 return *Entry = PointerType::get(ElementTypes[0],
299 return *Entry = FunctionType::get(ElementTypes[0],
300 makeArrayRef(ElementTypes).slice(1),
306 return *Entry = StructType::get(Ty->getContext(), ElementTypes, IsPacked);
315 DstStructTypesSet.findNonOpaque(ElementTypes, IsPacked)) {
326 finishType(DTy, STy, ElementTypes);