Lines Matching refs:ElementTypes
272 SmallVector<Type*, 4> ElementTypes;
273 ElementTypes.resize(Ty->getNumContainedTypes());
275 ElementTypes[i] = getImpl(Ty->getContainedType(i));
276 AnyChange |= ElementTypes[i] != Ty->getContainedType(i);
292 return *Entry = ArrayType::get(ElementTypes[0],
295 return *Entry = VectorType::get(ElementTypes[0],
298 return *Entry = PointerType::get(ElementTypes[0],
301 return *Entry = FunctionType::get(ElementTypes[0],
302 makeArrayRef(ElementTypes).slice(1),
306 return *Entry = StructType::get(Ty->getContext(), ElementTypes,