Home
last modified time | relevance | path

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

/llvm-project/clang-tools-extra/clang-tidy/modernize/
H A DUseDesignatedInitializersCheck.cpp45 struct Designators { struct
47 Designators(const InitListExpr *InitList) : InitList(InitList) { in Designators() argument
54 const auto &Designators = getCached(); in operator []() local
55 const auto Result = Designators.find(Location); in operator []()
56 if (Result == Designators.end()) in operator []()
142 Designators Designators{SyntacticInitList}; in check()
145 Designators.size()) in check()
159 const auto Designator = Designators[InitExpr->getBeginLoc()]; in check()
177 const auto Designator = Designators[InitExp in check()
51 sizeclang::tidy::modernize::__anon9b8f28c70111::Designators size() argument
53 operator []clang::tidy::modernize::__anon9b8f28c70111::Designators operator []() argument
65 LocationToNameMapclang::tidy::modernize::__anon9b8f28c70111::Designators global() argument
67 CachedDesignatorsclang::tidy::modernize::__anon9b8f28c70111::Designators global() argument
68 InitListclang::tidy::modernize::__anon9b8f28c70111::Designators global() argument
70 getCachedclang::tidy::modernize::__anon9b8f28c70111::Designators getCached() argument
138 Designators Designators{SyntacticInitList}; check() local
[all...]
/llvm-project/clang/include/clang/Sema/
H A DDesignator.h210 SmallVector<Designator, 2> Designators; variable
214 void AddDesignator(Designator D) { Designators.push_back(D); } in AddDesignator()
216 bool empty() const { return Designators.empty(); } in empty()
218 unsigned getNumDesignators() const { return Designators.size(); } in getNumDesignators()
220 assert(Idx < Designators.size()); in getDesignator()
221 return Designators[Idx]; in getDesignator()
/llvm-project/clang-tools-extra/clang-tidy/utils/
H A DDesignatedInitializers.cpp188 llvm::DenseMap<SourceLocation, std::string> Designators; in getUnwrittenDesignators() local
191 Designators, NestedBraces, EmptyPrefix); in getUnwrittenDesignators()
192 return Designators; in getUnwrittenDesignators()
/llvm-project/clang-tools-extra/clangd/
H A DInlayHints.cpp722 if (!Cfg.InlayHints.Designators) in processCall()
726 llvm::DenseMap<SourceLocation, std::string> Designators = in processCall()
731 auto It = Designators.find(Init->getBeginLoc()); in processCall()
732 if (It != Designators.end() && in processCall()
1035 CHECK_KIND(Designator, Designators); in addBlockEndHint()
694 llvm::DenseMap<SourceLocation, std::string> Designators = VisitInitListExpr() local
H A DConfig.h167 bool Designators = true;
149 bool Designators = true; global() member
H A DConfigFragment.h356 std::optional<Located<bool>> Designators;
331 std::optional<Located<bool>> Designators; global() member
H A DConfigCompile.cpp712 if (F.Designators) in compile()
713 Out.Apply.push_back([Value(**F.Designators)](const Params &, Config &C) { in compile()
714 C.InlayHints.Designators = Value; in compile()
H A DConfigYAML.cpp270 Dict.handle("Designators", [&](Node &N) { in parse()
271 if (auto Value = boolValue(N, "Designators")) in parse()
272 F.Designators = *Value; in parse()
/llvm-project/clang/lib/AST/
H A DExpr.cpp4600 llvm::ArrayRef<Designator> Designators, in DesignatedInitExpr()
4607 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) { in Create()
4608 this->Designators = new (C) Designator[NumDesignators]; in Create()
4618 this->Designators[I] = Designators[I]; in CreateEmpty()
4619 if (this->Designators[I].isArrayDesignator()) { in CreateEmpty()
4622 } else if (this->Designators[I].isArrayRangeDesignator()) { in CreateEmpty()
4635 llvm::ArrayRef<Designator> Designators, in getDesignatorsSourceRange()
4641 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators, in getBeginLoc()
4656 Designators in getBeginLoc()
4571 DesignatedInitExpr(const ASTContext & C,QualType Ty,llvm::ArrayRef<Designator> Designators,SourceLocation EqualOrColonLoc,bool GNUSyntax,ArrayRef<Expr * > IndexExprs,Expr * Init) DesignatedInitExpr() argument
4606 Create(const ASTContext & C,llvm::ArrayRef<Designator> Designators,ArrayRef<Expr * > IndexExprs,SourceLocation ColonOrEqualLoc,bool UsesColonSyntax,Expr * Init) Create() argument
[all...]
/llvm-project/clang-tools-extra/clangd/unittests/
H A DInlayHintTests.cpp85 C.InlayHints.Designators = false; in noHintsConfig()
137 Cfg.InlayHints.Designators = true;
1477 Cfg.InlayHints.Designators = false; in TEST()
1504 Cfg.InlayHints.Designators = false; in TEST()
1775 // Designators for std::array should be [0] rather than .__elements[0]. in TEST()
/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1249 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr()
1256 Designators.push_back(Designator::CreateFieldDesignator( in VisitDesignatedInitExpr()
1258 Designators.back().setFieldDecl(Field); in VisitDesignatedInitExpr()
1266 Designators.push_back(Designator::CreateFieldDesignator(Name, DotLoc, in VisitDesignatedInitExpr()
1275 Designators.push_back(Designator::CreateArrayDesignator(Index, in VisitDesignatedInitExpr()
1286 Designators.push_back(Designator::CreateArrayRangeDesignator( in VisitDesignatedInitUpdateExpr()
1293 Designators.data(), Designators.size()); in VisitNoInitExpr()
1238 SmallVector<Designator, 4> Designators; VisitDesignatedInitExpr() local
/llvm-project/clang/include/clang/AST/
H A DExpr.h5358 Designator *Designators;
5361 llvm::ArrayRef<Designator> Designators,
5367 NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { }
5554 llvm::ArrayRef<Designator> Designators,
5567 return {Designators, NumDesignators}; in children()
5571 return {Designators, NumDesignators};
5280 Designator *Designators; global() variable
/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp3510 SmallVector<ASTDesignator, 32> Designators; in ActOnDesignatedInitializer()
3518 Designators.push_back(ASTDesignator::CreateFieldDesignator( in ActOnDesignatedInitializer()
3528 Designators.push_back(ASTDesignator::CreateArrayDesignator( in ActOnDesignatedInitializer()
3564 Designators.push_back(ASTDesignator::CreateArrayRangeDesignator( in InitializedEntity()
3577 return DesignatedInitExpr::Create(Context, Designators, InitExpressions, in InitializeBase()
3473 SmallVector<ASTDesignator, 32> Designators; ActOnDesignatedInitializer() local