Lines Matching defs:SubobjectDesignator
229 struct SubobjectDesignator { struct
233 unsigned Invalid : 1;
236 unsigned IsOnePastTheEnd : 1;
239 unsigned FirstEntryIsAnUnsizedArray : 1;
242 unsigned MostDerivedIsArrayElement : 1;
246 unsigned MostDerivedPathLength : 28;
255 uint64_t MostDerivedArraySize;
258 QualType MostDerivedType;
260 typedef APValue::LValuePathEntry PathEntry;
263 SmallVector<PathEntry, 8> Entries;
265 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
267 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() argument
273 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() function
294 void setInvalid() { in setInvalid()
301 bool isMostDerivedAnUnsizedArray() const { in isMostDerivedAnUnsizedArray()
308 uint64_t getMostDerivedArraySize() const { in getMostDerivedArraySize()
314 bool isOnePastTheEnd() const { in isOnePastTheEnd()
327 std::pair<uint64_t, uint64_t> validIndexAdjustments() { in validIndexAdjustments()
344 bool isValidSubobject() const { in isValidSubobject()
354 QualType getType(ASTContext &Ctx) const { in getType()
362 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
375 void addUnsizedArrayUnchecked(QualType ElemTy) { in addUnsizedArrayUnchecked()
390 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
405 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
421 void adjustIndex(EvalInfo &Info, const Expr *E, APSInt N) { in adjustIndex()