Lines Matching refs:Designators
4571 llvm::ArrayRef<Designator> Designators, in DesignatedInitExpr() argument
4578 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) { in DesignatedInitExpr()
4579 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr()
4589 this->Designators[I] = Designators[I]; in DesignatedInitExpr()
4590 if (this->Designators[I].isArrayDesignator()) { in DesignatedInitExpr()
4593 } else if (this->Designators[I].isArrayRangeDesignator()) { in DesignatedInitExpr()
4606 llvm::ArrayRef<Designator> Designators, in Create() argument
4612 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators, in Create()
4627 Designators = new (C) Designator[NumDesigs]; in setDesignators()
4630 Designators[I] = Desigs[I]; in setDesignators()
4684 std::copy_backward(Designators + Idx + 1, in ExpandDesignator()
4685 Designators + NumDesignators, in ExpandDesignator()
4686 Designators + Idx); in ExpandDesignator()
4691 Designators[Idx] = *First; in ExpandDesignator()
4697 std::copy(Designators, Designators + Idx, NewDesignators); in ExpandDesignator()
4699 std::copy(Designators + Idx + 1, Designators + NumDesignators, in ExpandDesignator()
4701 Designators = NewDesignators; in ExpandDesignator()