Lines Matching refs:ElementTy

1438   Type *ElementTy = Ty;  in getNaturalGEPWithType()  local
1440 if (ElementTy->isPointerTy()) in getNaturalGEPWithType()
1443 if (ArrayType *ArrayTy = dyn_cast<ArrayType>(ElementTy)) { in getNaturalGEPWithType()
1444 ElementTy = ArrayTy->getElementType(); in getNaturalGEPWithType()
1446 } else if (VectorType *VectorTy = dyn_cast<VectorType>(ElementTy)) { in getNaturalGEPWithType()
1447 ElementTy = VectorTy->getElementType(); in getNaturalGEPWithType()
1449 } else if (StructType *STy = dyn_cast<StructType>(ElementTy)) { in getNaturalGEPWithType()
1452 ElementTy = *STy->element_begin(); in getNaturalGEPWithType()
1458 } while (ElementTy != TargetTy); in getNaturalGEPWithType()
1459 if (ElementTy != TargetTy) in getNaturalGEPWithType()
1503 Type *ElementTy = ArrTy->getElementType(); in getNaturalGEPRecursively() local
1505 DL.getTypeAllocSize(ElementTy).getFixedSize()); in getNaturalGEPRecursively()
1512 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPRecursively()
1526 Type *ElementTy = STy->getElementType(Index); in getNaturalGEPRecursively() local
1527 if (Offset.uge(DL.getTypeAllocSize(ElementTy).getFixedSize())) in getNaturalGEPRecursively()
1531 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPRecursively()
1556 Type *ElementTy = Ty->getElementType(); in getNaturalGEPWithOffset() local
1557 if (!ElementTy->isSized()) in getNaturalGEPWithOffset()
1559 if (isa<ScalableVectorType>(ElementTy)) in getNaturalGEPWithOffset()
1562 DL.getTypeAllocSize(ElementTy).getFixedSize()); in getNaturalGEPWithOffset()
1569 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPWithOffset()
2306 Type *ElementTy; member in llvm::sroa::AllocaSliceRewriter
2351 ElementTy(VecTy ? VecTy->getElementType() : nullptr), in AllocaSliceRewriter()
2352 ElementSize(VecTy ? DL.getTypeSizeInBits(ElementTy).getFixedSize() / 8 in AllocaSliceRewriter()
2357 assert((DL.getTypeSizeInBits(ElementTy).getFixedSize() % 8) == 0 && in AllocaSliceRewriter()
2629 ? ElementTy in rewriteVectorizedStoreInst()
2630 : FixedVectorType::get(ElementTy, NumElements); in rewriteVectorizedStoreInst()
2848 assert(ElementTy == ScalarTy); in visitMemSetInst()
2858 II.getValue(), DL.getTypeSizeInBits(ElementTy).getFixedSize() / 8); in visitMemSetInst()
2859 Splat = convertValue(DL, IRB, Splat, ElementTy); in visitMemSetInst()
3680 Type *ElementTy; in getTypePartition() local
3683 ElementTy = AT->getElementType(); in getTypePartition()
3689 ElementTy = VT->getElementType(); in getTypePartition()
3692 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy).getFixedSize(); in getTypePartition()
3704 return getTypePartition(DL, ElementTy, Offset, Size); in getTypePartition()
3709 return stripAggregateTypeWrapping(DL, ElementTy); in getTypePartition()
3714 return ArrayType::get(ElementTy, NumElements); in getTypePartition()
3731 Type *ElementTy = STy->getElementType(Index); in getTypePartition() local
3732 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy).getFixedSize(); in getTypePartition()
3740 return getTypePartition(DL, ElementTy, Offset, Size); in getTypePartition()
3745 return stripAggregateTypeWrapping(DL, ElementTy); in getTypePartition()