Lines Matching defs:SubobjectDesignator
240 struct SubobjectDesignator { struct
261 unsigned MostDerivedPathLength : 28;
270 uint64_t MostDerivedArraySize;
273 QualType MostDerivedType;
275 typedef APValue::LValuePathEntry PathEntry;
278 SmallVector<PathEntry, 8> Entries;
280 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
282 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() function
288 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() argument
309 void truncate(ASTContext &Ctx, APValue::LValueBase Base, in truncate()
330 void setInvalid() { in setInvalid()
337 bool isMostDerivedAnUnsizedArray() const { in isMostDerivedAnUnsizedArray()
344 uint64_t getMostDerivedArraySize() const { in getMostDerivedArraySize()
350 bool isOnePastTheEnd() const { in isOnePastTheEnd()
364 std::pair<uint64_t, uint64_t> validIndexAdjustments() { in validIndexAdjustments()
381 bool isValidSubobject() const { in isValidSubobject()
391 QualType getType(ASTContext &Ctx) const { in getType()
399 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
410 void addUnsizedArrayUnchecked(QualType ElemTy) { in addUnsizedArrayUnchecked()
423 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
435 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
449 void adjustIndex(EvalInfo &Info, const Expr *E, APSInt N) { in adjustIndex()