Home | History | Annotate | Download | only in Scalar

Lines Matching defs:ElementTy

1298   Type *ElementTy = Ty;
1300 if (ElementTy->isPointerTy())
1303 if (ArrayType *ArrayTy = dyn_cast<ArrayType>(ElementTy)) {
1304 ElementTy = ArrayTy->getElementType();
1306 } else if (VectorType *VectorTy = dyn_cast<VectorType>(ElementTy)) {
1307 ElementTy = VectorTy->getElementType();
1309 } else if (StructType *STy = dyn_cast<StructType>(ElementTy)) {
1312 ElementTy = *STy->element_begin();
1318 } while (ElementTy != TargetTy);
1319 if (ElementTy != TargetTy)
1361 Type *ElementTy = ArrTy->getElementType();
1362 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy));
1369 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
1383 Type *ElementTy = STy->getElementType(Index);
1384 if (Offset.uge(DL.getTypeAllocSize(ElementTy)))
1388 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
1413 Type *ElementTy = Ty->getElementType();
1414 if (!ElementTy->isSized())
1416 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy));
1423 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
2010 Type *ElementTy;
2053 ElementTy(VecTy ? VecTy->getElementType() : nullptr),
2054 ElementSize(VecTy ? DL.getTypeSizeInBits(ElementTy) / 8 : 0),
2064 assert((DL.getTypeSizeInBits(ElementTy) % 8) == 0 &&
2266 (NumElements == 1) ? ElementTy
2267 : VectorType::get(ElementTy, NumElements);
2438 assert(ElementTy == ScalarTy);
2447 getIntegerSplat(II.getValue(), DL.getTypeSizeInBits(ElementTy) / 8);
2448 Splat = convertValue(DL, IRB, Splat, ElementTy);
3008 Type *ElementTy = SeqTy->getElementType();
3009 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy);
3026 return getTypePartition(DL, ElementTy, Offset, Size);
3031 return stripAggregateTypeWrapping(DL, ElementTy);
3036 return ArrayType::get(ElementTy, NumElements);
3053 Type *ElementTy = STy->getElementType(Index);
3054 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy);
3062 return getTypePartition(DL, ElementTy, Offset, Size);
3067 return stripAggregateTypeWrapping(DL, ElementTy);