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