Lines Matching defs:SubobjectDesignator
157 struct SubobjectDesignator { struct
161 unsigned Invalid : 1;
164 unsigned IsOnePastTheEnd : 1;
167 unsigned MostDerivedIsArrayElement : 1;
171 unsigned MostDerivedPathLength : 29;
177 uint64_t MostDerivedArraySize;
180 QualType MostDerivedType;
182 typedef APValue::LValuePathEntry PathEntry;
185 SmallVector<PathEntry, 8> Entries;
187 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() function
189 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() argument
194 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() function
213 void setInvalid() { in setInvalid()
219 bool isOnePastTheEnd() const { in isOnePastTheEnd()
230 bool isValidSubobject() const { in isValidSubobject()
240 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
253 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
268 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
282 void adjustIndex(EvalInfo &Info, const Expr *E, uint64_t N) { in adjustIndex()