/llvm-project/clang-tools-extra/clang-tidy/modernize/ |
H A D | UseDesignatedInitializersCheck.cpp | 45 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 D | Designator.h | 210 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 D | DesignatedInitializers.cpp | 188 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 D | InlayHints.cpp | 722 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 D | Config.h | 167 bool Designators = true; 149 bool Designators = true; global() member
|
H A D | ConfigFragment.h | 356 std::optional<Located<bool>> Designators; 331 std::optional<Located<bool>> Designators; global() member
|
H A D | ConfigCompile.cpp | 712 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 D | ConfigYAML.cpp | 270 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 D | Expr.cpp | 4600 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 D | InlayHintTests.cpp | 85 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 D | ASTReaderStmt.cpp | 1249 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 D | Expr.h | 5358 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 D | SemaInit.cpp | 3510 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
|