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()
6976 unsigned ArraySize = Val.getArraySize(); in visitArray() local
6987 for (unsigned I = NumInitializedElts; I != ArraySize; ++I) { in visitArray()
9530 if (Optional<const Expr *> ArraySize = E->getArraySize()) { in VisitCXXNewExpr() local
9531 const Expr *Stripped = *ArraySize; in VisitCXXNewExpr()
9550 Info.FFDiag(*ArraySize, diag::note_constexpr_new_negative) in VisitCXXNewExpr()
9551 << ArrayBound << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
9563 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_large) in VisitCXXNewExpr()
9564 << ArrayBound << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
9590 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_small) in VisitCXXNewExpr()
9593 << (*ArraySize)->getSourceRange(); in VisitCXXNewExpr()
11694 uint64_t ArraySize = Designator.getMostDerivedArraySize(); in determineEndOffset() local
11696 ElemsRemaining = ArraySize <= ArrayIndex ? 0 : ArraySize - ArrayIndex; in determineEndOffset()