reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4122 SliceTy = CommonUseTy; 4123 if (!SliceTy) 4126 SliceTy = TypePartitionTy; 4127 if ((!SliceTy || (SliceTy->isArrayTy() && 4127 if ((!SliceTy || (SliceTy->isArrayTy() && 4128 SliceTy->getArrayElementType()->isIntegerTy())) && 4130 SliceTy = Type::getIntNTy(*C, P.size() * 8); 4131 if (!SliceTy) 4132 SliceTy = ArrayType::get(Type::getInt8Ty(*C), P.size()); 4133 assert(DL.getTypeAllocSize(SliceTy) >= P.size()); 4135 bool IsIntegerPromotable = isIntegerWideningViable(P, SliceTy, DL); 4140 SliceTy = VecTy; 4149 if (SliceTy == AI.getAllocatedType() && P.beginOffset() == 0) { 4164 const bool IsUnconstrained = Alignment <= DL.getABITypeAlignment(SliceTy); 4166 SliceTy, AI.getType()->getAddressSpace(), nullptr,