Lines Matching defs:ECD
24 return llvm::all_of(Node.enumerators(), [](const EnumConstantDecl *ECD) {
25 return ECD->getInitExpr() == nullptr;
31 for (const EnumConstantDecl *ECD : Node.enumerators()) {
32 if ((IsFirst && ECD->getInitExpr() == nullptr) ||
33 (!IsFirst && ECD->getInitExpr() != nullptr))
41 return llvm::all_of(Node.enumerators(), [](const EnumConstantDecl *ECD) {
42 return ECD->getInitExpr() != nullptr;
56 const EnumConstantDecl *ECD,
59 const SourceRange InitExprRange = ECD->getInitExpr()->getSourceRange();
64 ECD->getLocation(), SM, LangOpts);
93 const EnumConstantDecl *ECD = *Enumerators.begin();
95 isInitializedByLiteral(ECD) && ECD->getInitVal().isZero();
175 for (const EnumConstantDecl *ECD : Enum->enumerators())
176 if (ECD->getInitExpr() == nullptr) {
178 ECD->getLocation(), 0, *Result.SourceManager, getLangOpts());
182 ECD->getInitVal().toString(Str);
189 const EnumConstantDecl *ECD = *Enum->enumerator_begin();
190 const SourceLocation Loc = ECD->getLocation();
196 cleanInitialValue(Diag, ECD, *Result.SourceManager, getLangOpts());
204 for (const EnumConstantDecl *ECD : llvm::drop_begin(Enum->enumerators()))
205 cleanInitialValue(Diag, ECD, *Result.SourceManager, getLangOpts());