Lines Matching refs:EltTy
3412 QualType ASTContext::getConstantArrayType(QualType EltTy,
3417 assert((EltTy->isDependentType() ||
3418 EltTy->isIncompleteType() || EltTy->isConstantSizeType()) &&
3431 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM,
3443 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) {
3444 SplitQualType canonSplit = getCanonicalType(EltTy).split();
3459 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals);
3608 QualType ASTContext::getVariableArrayType(QualType EltTy,
3618 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers()) {
3619 SplitQualType canonSplit = getCanonicalType(EltTy).split();
3626 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets);
3746 #define SVE_ELTTY(ELTTY, ELTS, NUMVECTORS) \
3747 {ELTTY, llvm::ElementCount::getScalable(ELTS), NUMVECTORS};
3869 QualType ASTContext::getScalableVectorType(QualType EltTy,
3872 uint64_t EltTySize = getTypeSize(EltTy);
3875 if (!EltTy->isBooleanType() && \
3876 ((EltTy->hasIntegerRepresentation() && \
3877 EltTy->hasSignedIntegerRepresentation() == IsSigned) || \
3878 (EltTy->hasFloatingRepresentation() && !EltTy->isBFloat16Type() && \
3880 (EltTy->hasFloatingRepresentation() && EltTy->isBFloat16Type() && \
3886 if (EltTy
3890 uint64_t EltTySize = getTypeSize(EltTy);
3893 if (!EltTy->isBooleanType() && \
3894 ((EltTy->hasIntegerRepresentation() && \
3895 EltTy->hasSignedIntegerRepresentation() == IsSigned) || \
3896 (EltTy->hasFloatingRepresentation() && IsFP)) && \
3900 if (EltTy->isBooleanType() && NumElts == NumEls) \
11219 QualType ASTContext::getStringLiteralArrayType(QualType EltTy,
11223 EltTy = EltTy.withConst();
11225 EltTy = adjustStringLiteralBaseType(EltTy);
11229 return getConstantArrayType(EltTy, llvm::APInt(32, Length + 1), nullptr,