Lines Matching defs:SubobjectDesignator
151 struct SubobjectDesignator { struct
155 bool Invalid : 1;
158 bool IsOnePastTheEnd : 1;
162 unsigned MostDerivedPathLength : 30;
166 uint64_t MostDerivedArraySize;
169 QualType MostDerivedType;
171 typedef APValue::LValuePathEntry PathEntry;
174 SmallVector<PathEntry, 8> Entries;
176 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
178 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() function
182 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() argument
197 void setInvalid() { in setInvalid()
203 bool isOnePastTheEnd() const { in isOnePastTheEnd()
214 bool isValidSubobject() const { in isValidSubobject()
224 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
236 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
250 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
263 void adjustIndex(EvalInfo &Info, const Expr *E, uint64_t N) { in adjustIndex()