Lines Matching defs:SliceTy
2041 Type *SliceTy = (NumElements == 1)
2069 if (!canConvertValue(DL, SliceTy, LTy))
2082 if (!canConvertValue(DL, STy, SliceTy))
2980 Type *SliceTy = (NumElements == 1)
2983 if (V->getType() != SliceTy)
2984 V = convertValue(DL, IRB, V, SliceTy);
4794 Type *SliceTy = nullptr;
4802 SliceTy = CommonUseTy.first;
4803 SliceVecTy = dyn_cast<VectorType>(SliceTy);
4806 if (!SliceTy)
4809 SliceTy = TypePartitionTy;
4812 if (!SliceTy && CommonUseTy.second)
4814 SliceTy = CommonUseTy.second;
4815 SliceVecTy = dyn_cast<VectorType>(SliceTy);
4817 if ((!SliceTy || (SliceTy->isArrayTy() &&
4818 SliceTy->getArrayElementType()->isIntegerTy())) &&
4820 SliceTy = Type::getIntNTy(*C, P.size() * 8);
4831 SliceTy = TypePartitionTy;
4834 if (!SliceTy)
4835 SliceTy = ArrayType::get(Type::getInt8Ty(*C), P.size());
4836 assert(DL.getTypeAllocSize(SliceTy).getFixedValue() >= P.size());
4838 bool IsIntegerPromotable = isIntegerWideningViable(P, SliceTy, DL);
4843 SliceTy = VecTy;
4852 if (SliceTy == AI.getAllocatedType() && P.beginOffset() == 0) {
4862 const bool IsUnconstrained = Alignment <= DL.getABITypeAlign(SliceTy);
4864 SliceTy, AI.getAddressSpace(), nullptr,
4865 IsUnconstrained ? DL.getPrefTypeAlign(SliceTy) : Alignment,