Lines Matching defs:SliceTy
2063 Type *SliceTy = (NumElements == 1)
2091 if (!canConvertValue(DL, SliceTy, LTy))
2104 if (!canConvertValue(DL, STy, SliceTy))
3002 Type *SliceTy = (NumElements == 1)
3005 if (V->getType() != SliceTy)
3006 V = convertValue(DL, IRB, V, SliceTy);
4844 Type *SliceTy = nullptr;
4852 SliceTy = CommonUseTy.first;
4853 SliceVecTy = dyn_cast<VectorType>(SliceTy);
4856 if (!SliceTy)
4859 SliceTy = TypePartitionTy;
4862 if (!SliceTy && CommonUseTy.second)
4864 SliceTy = CommonUseTy.second;
4865 SliceVecTy = dyn_cast<VectorType>(SliceTy);
4867 if ((!SliceTy || (SliceTy->isArrayTy() &&
4868 SliceTy->getArrayElementType()->isIntegerTy())) &&
4870 SliceTy = Type::getIntNTy(*C, P.size() * 8);
4881 SliceTy = TypePartitionTy;
4884 if (!SliceTy)
4885 SliceTy = ArrayType::get(Type::getInt8Ty(*C), P.size());
4886 assert(DL.getTypeAllocSize(SliceTy).getFixedValue() >= P.size());
4888 bool IsIntegerPromotable = isIntegerWideningViable(P, SliceTy, DL);
4893 SliceTy = VecTy;
4902 if (SliceTy == AI.getAllocatedType() && P.beginOffset() == 0) {
4912 const bool IsUnconstrained = Alignment <= DL.getABITypeAlign(SliceTy);
4914 SliceTy, AI.getAddressSpace(), nullptr,
4915 IsUnconstrained ? DL.getPrefTypeAlign(SliceTy) : Alignment,