Lines Matching refs:ArraySize
192 uint64_t &ArraySize, QualType &Type, bool &IsArray, in findMostDerivedSubobject() argument
209 ArraySize = CAT->getSize().getZExtValue(); in findMostDerivedSubobject()
213 ArraySize = AssumedSizeForUnsizedArray; in findMostDerivedSubobject()
218 ArraySize = 2; in findMostDerivedSubobject()
223 ArraySize = 0; in findMostDerivedSubobject()
228 ArraySize = 0; in findMostDerivedSubobject()
367 uint64_t ArraySize = in validIndexAdjustments() local
369 return {ArrayIndex, ArraySize - ArrayIndex}; in validIndexAdjustments()
461 uint64_t ArraySize = in adjustIndex() local
464 if (N < -(int64_t)ArrayIndex || N > ArraySize - ArrayIndex) { in adjustIndex()
469 assert(N.ugt(ArraySize) && "bounds check failed for in-bounds index"); in adjustIndex()
476 assert(ArrayIndex <= ArraySize && in adjustIndex()
6983 unsigned ArraySize = Val.getArraySize(); in visitArray() local
6994 for (unsigned I = NumInitializedElts; I != ArraySize; ++I) { in visitArray()
9548 if (std::optional<const Expr *> ArraySize = E->getArraySize()) { in VisitCXXNewExpr() local
9549 const Expr *Stripped = *ArraySize; in VisitCXXNewExpr()
9568 Info.FFDiag(*ArraySize, diag::note_constexpr_new_negative) in VisitCXXNewExpr()
9569 << ArrayBound << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
9581 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_large) in VisitCXXNewExpr()
9582 << ArrayBound << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
9608 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_small) in VisitCXXNewExpr()
9611 << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
11783 uint64_t ArraySize = Designator.getMostDerivedArraySize(); in determineEndOffset() local
11785 ElemsRemaining = ArraySize <= ArrayIndex ? 0 : ArraySize - ArrayIndex; in determineEndOffset()