Lines Matching refs:ArrayIndex
373 uint64_t ArrayIndex = IsArray ? Entries.back().getAsArrayIndex() in validIndexAdjustments() local
377 return {ArrayIndex, ArraySize - ArrayIndex}; in validIndexAdjustments()
400 Entries.push_back(PathEntry::ArrayIndex(0)); in addArrayUnchecked()
411 Entries.push_back(PathEntry::ArrayIndex(0)); in addUnsizedArrayUnchecked()
436 Entries.push_back(PathEntry::ArrayIndex(Imag)); in addComplexUnchecked()
457 Entries.back() = PathEntry::ArrayIndex( in adjustIndex()
467 uint64_t ArrayIndex = IsArray ? Entries.back().getAsArrayIndex() in adjustIndex() local
472 if (N < -(int64_t)ArrayIndex || N > ArraySize - ArrayIndex) { in adjustIndex()
476 (llvm::APInt&)N += ArrayIndex; in adjustIndex()
483 ArrayIndex += TruncatedN; in adjustIndex()
484 assert(ArrayIndex <= ArraySize && in adjustIndex()
488 Entries.back() = PathEntry::ArrayIndex(ArrayIndex); in adjustIndex()
490 IsOnePastTheEnd = (ArrayIndex != 0); in adjustIndex()
11304 auto Eval = [&](const Expr *Init, unsigned ArrayIndex) { in VisitCXXParenListOrInitListExpr() argument
11305 if (!EvaluateInPlace(Result.getArrayInitializedElt(ArrayIndex), Info, in VisitCXXParenListOrInitListExpr()
11315 unsigned ArrayIndex = 0; in VisitCXXParenListOrInitListExpr() local
11320 if (ArrayIndex >= NumEltsToInit) in VisitCXXParenListOrInitListExpr()
11329 Result.getArrayInitializedElt(ArrayIndex) = APValue(Value); in VisitCXXParenListOrInitListExpr()
11338 Result.getArrayInitializedElt(ArrayIndex) = APValue(FValue); in VisitCXXParenListOrInitListExpr()
11340 ArrayIndex++; in VisitCXXParenListOrInitListExpr()
11343 if (!Eval(Init, ArrayIndex)) in VisitCXXParenListOrInitListExpr()
11345 ++ArrayIndex; in VisitCXXParenListOrInitListExpr()
12318 uint64_t ArrayIndex = Designator.Entries.back().getAsArrayIndex(); in determineEndOffset() local
12319 ElemsRemaining = ArraySize <= ArrayIndex ? 0 : ArraySize - ArrayIndex; in determineEndOffset()