Lines Matching defs:CAT
103 const ConstantArrayType *CAT =
105 Type = CAT->getElementType();
106 ArraySize = CAT->getSize().getZExtValue();
204 void addArrayUnchecked(const ConstantArrayType *CAT) {
210 MostDerivedType = CAT->getElementType();
211 MostDerivedArraySize = CAT->getSize().getZExtValue();
751 void addArray(EvalInfo &Info, const Expr *E, const ConstantArrayType *CAT) {
753 Designator.addArrayUnchecked(CAT);
1545 const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(ObjType);
1546 assert(CAT && "vla in literal type?");
1548 if (CAT->getSize().ule(Index)) {
1568 ObjType = CAT->getElementType();
3148 if (const ConstantArrayType *CAT
3150 Result.addArray(Info, E, CAT);
3760 const ConstantArrayType *CAT =
3762 if (!CAT)
3766 CAT->getSize().getZExtValue());
3771 Subobject.addArray(Info, E, CAT);
3772 ImplicitValueInitExpr VIE(CAT->getElementType());
3788 const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(E->getType());
3789 if (!CAT)
3812 CAT->getSize().getZExtValue());
3824 Subobject.addArray(Info, E, CAT);
3831 CAT->getElementType(), 1)) {
3858 while (const ConstantArrayType *CAT =
3860 Subobject.addArray(Info, E, CAT);
3863 *Value = APValue(APValue::UninitArray(), 0, CAT->getSize().getZExtValue());
3867 ElemTy = CAT->getElementType();