Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ElementTy

1348   Type *ElementTy = Ty;
1350 if (ElementTy->isPointerTy())
1353 if (ArrayType *ArrayTy = dyn_cast<ArrayType>(ElementTy)) {
1354 ElementTy = ArrayTy->getElementType();
1356 } else if (VectorType *VectorTy = dyn_cast<VectorType>(ElementTy)) {
1357 ElementTy = VectorTy->getElementType();
1359 } else if (StructType *STy = dyn_cast<StructType>(ElementTy)) {
1362 ElementTy = *STy->element_begin();
1368 } while (ElementTy != TargetTy);
1369 if (ElementTy != TargetTy)
1412 Type *ElementTy = ArrTy->getElementType();
1413 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy));
1420 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
1434 Type *ElementTy = STy->getElementType(Index);
1435 if (Offset.uge(DL.getTypeAllocSize(ElementTy)))
1439 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
1464 Type *ElementTy = Ty->getElementType();
1465 if (!ElementTy->isSized())
1467 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy));
1474 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy,
2174 Type *ElementTy;
2216 ElementTy(VecTy ? VecTy->getElementType() : nullptr),
2217 ElementSize(VecTy ? DL.getTypeSizeInBits(ElementTy) / 8 : 0),
2222 assert((DL.getTypeSizeInBits(ElementTy) % 8) == 0 &&
2459 ? ElementTy
2460 : VectorType::get(ElementTy, NumElements);
2645 assert(ElementTy == ScalarTy);
2654 getIntegerSplat(II.getValue(), DL.getTypeSizeInBits(ElementTy) / 8);
2655 Splat = convertValue(DL, IRB, Splat, ElementTy);
3216 Type *ElementTy = SeqTy->getElementType();
3217 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy);
3234 return getTypePartition(DL, ElementTy, Offset, Size);
3239 return stripAggregateTypeWrapping(DL, ElementTy);
3244 return ArrayType::get(ElementTy, NumElements);
3261 Type *ElementTy = STy->getElementType(Index);
3262 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy);
3270 return getTypePartition(DL, ElementTy, Offset, Size);
3275 return stripAggregateTypeWrapping(DL, ElementTy);