Lines Matching defs:SubobjectDesignator

236   struct SubobjectDesignator {  struct
240 unsigned Invalid : 1;
243 unsigned IsOnePastTheEnd : 1;
246 unsigned FirstEntryIsAnUnsizedArray : 1;
249 unsigned MostDerivedIsArrayElement : 1;
253 unsigned MostDerivedPathLength : 28;
262 uint64_t MostDerivedArraySize;
265 QualType MostDerivedType;
267 typedef APValue::LValuePathEntry PathEntry;
270 SmallVector<PathEntry, 8> Entries;
272 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
274 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() argument
280 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() argument
301 void truncate(ASTContext &Ctx, APValue::LValueBase Base, in truncate()
322 void setInvalid() { in setInvalid()
329 bool isMostDerivedAnUnsizedArray() const { in isMostDerivedAnUnsizedArray()
336 uint64_t getMostDerivedArraySize() const { in getMostDerivedArraySize()
342 bool isOnePastTheEnd() const { in isOnePastTheEnd()
356 std::pair<uint64_t, uint64_t> validIndexAdjustments() { in validIndexAdjustments()
373 bool isValidSubobject() const { in isValidSubobject()
383 QualType getType(ASTContext &Ctx) const { in getType()
391 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
402 void addUnsizedArrayUnchecked(QualType ElemTy) { in addUnsizedArrayUnchecked()
415 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
427 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
441 void adjustIndex(EvalInfo &Info, const Expr *E, APSInt N) { in adjustIndex()