Home
last modified time | relevance | path

Searched refs:Designators (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Sema/
H A DDesignator.h187 SmallVector<Designator, 2> Designators; variable
192 Designators.push_back(D); in AddDesignator()
195 bool empty() const { return Designators.empty(); } in empty()
197 unsigned getNumDesignators() const { return Designators.size(); } in getNumDesignators()
199 assert(Idx < Designators.size()); in getDesignator()
200 return Designators[Idx]; in getDesignator()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DInlayHints.cpp185 llvm::DenseMap<SourceLocation, std::string> Designators; in getDesignators() local
188 Designators, NestedBraces, EmptyPrefix); in getDesignators()
189 return Designators; in getDesignators()
356 if (!Cfg.InlayHints.Designators) in VisitInitListExpr()
360 llvm::DenseMap<SourceLocation, std::string> Designators = in VisitInitListExpr() local
365 auto It = Designators.find(Init->getBeginLoc()); in VisitInitListExpr()
366 if (It != Designators.end() && in VisitInitListExpr()
626 CHECK_KIND(Designator, Designators); in addInlayHint()
H A DConfig.h141 bool Designators = true; member
H A DConfigFragment.h307 llvm::Optional<Located<bool>> Designators; member
H A DConfigCompile.cpp585 if (F.Designators) in compile()
586 Out.Apply.push_back([Value(**F.Designators)](const Params &, Config &C) { in compile()
587 C.InlayHints.Designators = Value; in compile()
H A DConfigYAML.cpp249 F.Designators = *Value; in parse()
/llvm-project-15.0.7/clang/lib/AST/
H A DExpr.cpp4334 this->Designators[I] = Designators[I]; in DesignatedInitExpr()
4335 if (this->Designators[I].isArrayDesignator()) { in DesignatedInitExpr()
4372 Designators = new (C) Designator[NumDesigs]; in setDesignators()
4375 Designators[I] = Desigs[I]; in setDesignators()
4425 std::copy_backward(Designators + Idx + 1, in ExpandDesignator()
4426 Designators + NumDesignators, in ExpandDesignator()
4427 Designators + Idx); in ExpandDesignator()
4432 Designators[Idx] = *First; in ExpandDesignator()
4438 std::copy(Designators, Designators + Idx, NewDesignators); in ExpandDesignator()
4440 std::copy(Designators + Idx + 1, Designators + NumDesignators, in ExpandDesignator()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DInlayHintTests.cpp79 C.InlayHints.Designators = false; in noHintsConfig()
120 Cfg.InlayHints.Designators = true; in assertDesignatorHints()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp1206 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr() local
1213 Designators.push_back(Designator(Field->getIdentifier(), DotLoc, in VisitDesignatedInitExpr()
1215 Designators.back().setField(Field); in VisitDesignatedInitExpr()
1223 Designators.push_back(Designator(Name, DotLoc, FieldLoc)); in VisitDesignatedInitExpr()
1231 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc)); in VisitDesignatedInitExpr()
1240 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc, in VisitDesignatedInitExpr()
1247 Designators.data(), Designators.size()); in VisitDesignatedInitExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExpr.h5055 Designator *Designators; variable
5058 llvm::ArrayRef<Designator> Designators,
5064 NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } in DesignatedInitExpr()
5223 llvm::ArrayRef<Designator> Designators,
5236 return {Designators, NumDesignators}; in designators()
5240 return {Designators, NumDesignators}; in designators()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaInit.cpp3211 SmallVector<ASTDesignator, 32> Designators; in ActOnDesignatedInitializer() local
3219 Designators.push_back(ASTDesignator(D.getField(), D.getDotLoc(), in ActOnDesignatedInitializer()
3231 Designators.push_back(ASTDesignator(InitExpressions.size(), in ActOnDesignatedInitializer()
3271 Designators.push_back(ASTDesignator(InitExpressions.size(), in ActOnDesignatedInitializer()
3290 return DesignatedInitExpr::Create(Context, Designators, InitExpressions, in ActOnDesignatedInitializer()