Lines Matching refs:Designators
3662 const Designator *Designators, in DesignatedInitExpr() argument
3674 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr()
3684 this->Designators[I] = Designators[I]; in DesignatedInitExpr()
3686 if (this->Designators[I].isArrayDesignator()) { in DesignatedInitExpr()
3699 } else if (this->Designators[I].isArrayRangeDesignator()) { in DesignatedInitExpr()
3727 DesignatedInitExpr::Create(const ASTContext &C, Designator *Designators, in Create() argument
3735 return new (Mem) DesignatedInitExpr(C, C.VoidTy, NumDesignators, Designators, in Create()
3750 Designators = new (C) Designator[NumDesigs]; in setDesignators()
3753 Designators[I] = Desigs[I]; in setDesignators()
3810 std::copy_backward(Designators + Idx + 1, in ExpandDesignator()
3811 Designators + NumDesignators, in ExpandDesignator()
3812 Designators + Idx); in ExpandDesignator()
3816 Designators[Idx] = *First; in ExpandDesignator()
3822 std::copy(Designators, Designators + Idx, NewDesignators); in ExpandDesignator()
3824 std::copy(Designators + Idx + 1, Designators + NumDesignators, in ExpandDesignator()
3826 Designators = NewDesignators; in ExpandDesignator()