Lines Matching refs:ElementTy
1191 Type *ElementTy = Ty; in getNaturalGEPWithType() local
1193 if (ElementTy->isPointerTy()) in getNaturalGEPWithType()
1195 if (SequentialType *SeqTy = dyn_cast<SequentialType>(ElementTy)) { in getNaturalGEPWithType()
1196 ElementTy = SeqTy->getElementType(); in getNaturalGEPWithType()
1200 } else if (StructType *STy = dyn_cast<StructType>(ElementTy)) { in getNaturalGEPWithType()
1203 ElementTy = *STy->element_begin(); in getNaturalGEPWithType()
1209 } while (ElementTy != TargetTy); in getNaturalGEPWithType()
1210 if (ElementTy != TargetTy) in getNaturalGEPWithType()
1249 Type *ElementTy = ArrTy->getElementType(); in getNaturalGEPRecursively() local
1250 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy)); in getNaturalGEPRecursively()
1257 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPRecursively()
1271 Type *ElementTy = STy->getElementType(Index); in getNaturalGEPRecursively() local
1272 if (Offset.uge(DL.getTypeAllocSize(ElementTy))) in getNaturalGEPRecursively()
1276 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPRecursively()
1300 Type *ElementTy = Ty->getElementType(); in getNaturalGEPWithOffset() local
1301 if (!ElementTy->isSized()) in getNaturalGEPWithOffset()
1303 APInt ElementSize(Offset.getBitWidth(), DL.getTypeAllocSize(ElementTy)); in getNaturalGEPWithOffset()
1310 return getNaturalGEPRecursively(IRB, DL, Ptr, ElementTy, Offset, TargetTy, in getNaturalGEPWithOffset()
1859 Type *ElementTy; member in __anon46f6f7340611::AllocaSliceRewriter
1893 ElementTy(VecTy ? VecTy->getElementType() : 0), in AllocaSliceRewriter()
1894 ElementSize(VecTy ? DL.getTypeSizeInBits(ElementTy) / 8 : 0), in AllocaSliceRewriter()
1904 assert((DL.getTypeSizeInBits(ElementTy) % 8) == 0 && in AllocaSliceRewriter()
2102 (NumElements == 1) ? ElementTy in rewriteVectorizedStoreInst()
2103 : VectorType::get(ElementTy, NumElements); in rewriteVectorizedStoreInst()
2294 assert(ElementTy == ScalarTy); in visitMemSetInst()
2303 getIntegerSplat(II.getValue(), DL.getTypeSizeInBits(ElementTy) / 8); in visitMemSetInst()
2304 Splat = convertValue(DL, IRB, Splat, ElementTy); in visitMemSetInst()
2886 Type *ElementTy = SeqTy->getElementType(); in getTypePartition() local
2887 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy); in getTypePartition()
2904 return getTypePartition(DL, ElementTy, Offset, Size); in getTypePartition()
2909 return stripAggregateTypeWrapping(DL, ElementTy); in getTypePartition()
2914 return ArrayType::get(ElementTy, NumElements); in getTypePartition()
2931 Type *ElementTy = STy->getElementType(Index); in getTypePartition() local
2932 uint64_t ElementSize = DL.getTypeAllocSize(ElementTy); in getTypePartition()
2940 return getTypePartition(DL, ElementTy, Offset, Size); in getTypePartition()
2945 return stripAggregateTypeWrapping(DL, ElementTy); in getTypePartition()