Lines Matching refs:Index
68 /// Get an LValue path entry, which is known to not be an array index, as a
77 /// Get an LValue path entry, which is known to not be an array index, as a
82 /// Get an LValue path entry, which is known to not be an array index, as a
280 /// Index - The call index of this call.
281 unsigned Index;
361 /// NextCallIndex - The next call index to assign.
428 assert(CallIndex && "no call index in getCallFrame");
429 // We will eventually hit BottomFrame, which has Index 1, so Frame can't
432 while (Frame->Index > CallIndex)
434 return (Frame->Index == CallIndex) ? Frame : 0;
586 Index(Info.NextCallIndex++), This(This), Arguments(Arguments) {
997 "have call index for global lvalue");
1480 /// Get the base index of the given base class within an APValue representing
1485 unsigned Index = 0;
1487 E = Derived->bases_end(); I != E; ++I, ++Index) {
1489 return Index;
1500 uint64_t Index, QualType CharType) {
1508 if (Index < S->getLength())
1509 Value = S->getCodeUnit(Index);
1539 uint64_t Index = Sub.Entries[I].ArrayIndex;
1540 if (CAT->getSize().ule(Index)) {
1554 Info, O->getLValueBase().get<const Expr*>(), Index, SubType));
1556 } else if (O->getArrayInitializedElts() > Index)
1557 O = &O->getArrayInitializedElt(Index);
1563 uint64_t Index = Sub.Entries[I].ArrayIndex;
1564 if (Index > 1) {
1572 Obj = APValue(Index ? O->getComplexIntImag()
1576 Obj = APValue(Index ? O->getComplexFloatImag()
1689 // index. That doesn't have to match. Otherwise, we're in the 'implicit array
2926 Result.set(VD, Info.CurrentCall->Index);
2944 Result.set(E, Info.CurrentCall->Index);
2957 Result.set(E, Info.CurrentCall->Index);
3013 APSInt Index;
3014 if (!EvaluateInteger(E->getIdx(), Index, Info))
3017 = Index.isSigned() ? Index.getSExtValue()
3018 : static_cast<int64_t>(Index.getZExtValue());
3220 Result.set(SubExpr, Info.CurrentCall->Index);
3379 unsigned Index = 0;
3381 End = CD->bases_end(); I != End; ++I, ++Index) {
3386 Result.getStructBase(Index)))
3593 Result.set(E, Info.CurrentCall->Index);
3877 unsigned Index = 0;
3879 I != End; ++I, ++Index) {
3880 if (!EvaluateInPlace(Result.getArrayInitializedElt(Index),
6213 LV.set(E, Info.CurrentCall->Index);
6219 LV.set(E, Info.CurrentCall->Index);
6912 This.set(&VIE, Info.CurrentCall->Index);