Lines Matching defs:SubobjectDesignator
240 struct SubobjectDesignator {
280 SubobjectDesignator() : Invalid(true) {}
282 explicit SubobjectDesignator(QualType T)
288 SubobjectDesignator(ASTContext &Ctx, const APValue &V)
1456 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E,
1472 void SubobjectDesignator::diagnoseUnsizedArrayPointerArithmetic(EvalInfo &Info,
1479 void SubobjectDesignator::diagnosePointerArithmetic(EvalInfo &Info,
1610 SubobjectDesignator Designator;
1617 SubobjectDesignator &getLValueDesignator() { return Designator; }
1618 const SubobjectDesignator &getLValueDesignator() const { return Designator;}
1638 Designator = SubobjectDesignator(Ctx, V);
1655 Designator = SubobjectDesignator(getType(B));
1664 Designator = SubobjectDesignator(PointerTy->getPointeeType());
2219 const SubobjectDesignator &Designator = LVal.getLValueDesignator();
3114 SubobjectDesignator &D = Result.Designator;
3162 SubobjectDesignator &D = Obj.Designator;
3701 const SubobjectDesignator &Sub, SubobjectHandler &handler) {
3930 const SubobjectDesignator &Sub, APValue &Result,
3988 const SubobjectDesignator &Sub,
3997 const SubobjectDesignator &A,
3998 const SubobjectDesignator &B,
4034 const SubobjectDesignator &A,
4035 const SubobjectDesignator &B) {
4860 SubobjectDesignator &D = Result.Designator;
5808 static const CXXRecordDecl *getBaseClassType(SubobjectDesignator &Designator,
5984 SubobjectDesignator &D = Ptr.Designator;
6218 SubobjectDesignator D = LHS.Designator;
8182 SubobjectDesignator Designator(BaseTy);
12180 const SubobjectDesignator &Designator = LVal.Designator;
12283 const SubobjectDesignator &Designator = LVal.Designator;
13718 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
13719 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator();
13998 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
13999 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator();