Lines Matching refs:SubobjectDesignator
229 struct SubobjectDesignator { struct
265 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
267 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() function
273 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() argument
1189 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E, in checkSubobject()
1205 void SubobjectDesignator::diagnoseUnsizedArrayPointerArithmetic(EvalInfo &Info, in diagnoseUnsizedArrayPointerArithmetic()
1212 void SubobjectDesignator::diagnosePointerArithmetic(EvalInfo &Info, in diagnosePointerArithmetic()
1345 SubobjectDesignator Designator;
1352 SubobjectDesignator &getLValueDesignator() { return Designator; } in getLValueDesignator()
1353 const SubobjectDesignator &getLValueDesignator() const { return Designator;} in getLValueDesignator()
1373 Designator = SubobjectDesignator(Ctx, V); in setFrom()
1390 Designator = SubobjectDesignator(getType(B)); in set()
1398 Designator = SubobjectDesignator(PointerTy->getPointeeType()); in setNull()
1816 const SubobjectDesignator &Designator = LVal.getLValueDesignator(); in CheckLValueConstantExpression()
2353 SubobjectDesignator &D = Result.Designator; in CastToDerivedClass()
2401 SubobjectDesignator &D = Obj.Designator; in HandleLValueBase()
2798 const SubobjectDesignator &Sub, SubobjectHandler &handler) { in findSubobject()
3004 const SubobjectDesignator &Sub, in extractSubobject()
3064 const SubobjectDesignator &Sub, in modifySubobject()
3073 const SubobjectDesignator &A, in FindDesignatorMismatch()
3074 const SubobjectDesignator &B, in FindDesignatorMismatch()
3109 const SubobjectDesignator &A, in AreElementsOfSameArray()
3110 const SubobjectDesignator &B) { in AreElementsOfSameArray()
3805 SubobjectDesignator &D = Result.Designator; in HandleBaseToDerivedCast()
5034 SubobjectDesignator Designator(BaseTy); in VisitMemberExpr()
7989 const SubobjectDesignator &Designator = LVal.Designator; in isUserWritingOffTheEnd()
8056 const SubobjectDesignator &Designator = LVal.Designator; in determineEndOffset()
9248 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator(); in EvaluateComparisonBinaryOperator()
9249 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in EvaluateComparisonBinaryOperator()
9484 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator(); in VisitBinaryOperator()
9485 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in VisitBinaryOperator()