Lines Matching refs:SliceTy
1805 Type *SliceTy = (NumElements == 1) in isVectorPromotionViableForSlice() local
1833 if (!canConvertValue(DL, SliceTy, LTy)) in isVectorPromotionViableForSlice()
1846 if (!canConvertValue(DL, STy, SliceTy)) in isVectorPromotionViableForSlice()
2601 Type *SliceTy = (NumElements == 1) in rewriteVectorizedStoreInst() local
2604 if (V->getType() != SliceTy) in rewriteVectorizedStoreInst()
2605 V = convertValue(DL, IRB, V, SliceTy); in rewriteVectorizedStoreInst()
4253 Type *SliceTy = nullptr; in rewritePartition() local
4260 SliceTy = CommonUseTy.first; in rewritePartition()
4262 if (!SliceTy) in rewritePartition()
4265 SliceTy = TypePartitionTy; in rewritePartition()
4267 if (!SliceTy && CommonUseTy.second) in rewritePartition()
4269 SliceTy = CommonUseTy.second; in rewritePartition()
4270 if ((!SliceTy || (SliceTy->isArrayTy() && in rewritePartition()
4271 SliceTy->getArrayElementType()->isIntegerTy())) && in rewritePartition()
4273 SliceTy = Type::getIntNTy(*C, P.size() * 8); in rewritePartition()
4274 if (!SliceTy) in rewritePartition()
4275 SliceTy = ArrayType::get(Type::getInt8Ty(*C), P.size()); in rewritePartition()
4276 assert(DL.getTypeAllocSize(SliceTy).getFixedSize() >= P.size()); in rewritePartition()
4278 bool IsIntegerPromotable = isIntegerWideningViable(P, SliceTy, DL); in rewritePartition()
4283 SliceTy = VecTy; in rewritePartition()
4292 if (SliceTy == AI.getAllocatedType() && P.beginOffset() == 0) { in rewritePartition()
4302 const bool IsUnconstrained = Alignment <= DL.getABITypeAlign(SliceTy); in rewritePartition()
4304 SliceTy, AI.getType()->getAddressSpace(), nullptr, in rewritePartition()
4305 IsUnconstrained ? DL.getPrefTypeAlign(SliceTy) : Alignment, in rewritePartition()