| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | CollectMacros.h | 55 add(MacroName, MD->getMacroInfo(), /*IsDefinition=*/true); in MacroDefined() 58 void MacroExpands(const Token &MacroName, const MacroDefinition &MD, in MacroExpands() argument 60 add(MacroName, MD.getMacroInfo()); in MacroExpands() 63 void MacroUndefined(const clang::Token &MacroName, in MacroUndefined() argument 66 add(MacroName, MD.getMacroInfo()); in MacroUndefined() 69 void Ifdef(SourceLocation Loc, const Token &MacroName, in Ifdef() argument 71 add(MacroName, MD.getMacroInfo()); in Ifdef() 74 void Ifndef(SourceLocation Loc, const Token &MacroName, in Ifndef() argument 76 add(MacroName, MD.getMacroInfo()); in Ifndef() 79 void Defined(const Token &MacroName, const MacroDefinition &MD, in Defined() argument [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | MacroUsageCheck.cpp | 49 StringRef MacroName = MacroNameTok.getIdentifierInfo()->getName(); in MacroDefined() local 50 if (MacroName == "__GCC_HAVE_DWARF2_CFI_ASM") in MacroDefined() 52 if (!CheckCapsOnly && !RegExp.match(MacroName)) in MacroDefined() 53 Check->warnMacro(MD, MacroName); in MacroDefined() 55 if (CheckCapsOnly && !isCapsOnly(MacroName)) in MacroDefined() 56 Check->warnNaming(MD, MacroName); in MacroDefined() 81 void MacroUsageCheck::warnMacro(const MacroDirective *MD, StringRef MacroName) { in warnMacro() argument 99 diag(MD->getLocation(), Message) << MacroName; in warnMacro() 103 StringRef MacroName) { in warnNaming() argument 106 << MacroName; in warnNaming()
|
| H A D | MacroUsageCheck.h | 39 void warnMacro(const MacroDirective *MD, StringRef MacroName); 40 void warnNaming(const MacroDirective *MD, StringRef MacroName);
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | RedundantPreprocessorCheck.cpp | 49 std::string MacroName = PP.getSpelling(MacroNameTok); in Ifdef() local 50 checkMacroRedundancy(Loc, MacroName, IfdefStack, DK_Ifdef, DK_Ifdef, true); in Ifdef() 51 checkMacroRedundancy(Loc, MacroName, IfndefStack, DK_Ifdef, DK_Ifndef, in Ifdef() 57 std::string MacroName = PP.getSpelling(MacroNameTok); in Ifndef() local 58 checkMacroRedundancy(Loc, MacroName, IfndefStack, DK_Ifndef, DK_Ifndef, in Ifndef() 60 checkMacroRedundancy(Loc, MacroName, IfdefStack, DK_Ifndef, DK_Ifdef, in Ifndef() 74 void checkMacroRedundancy(SourceLocation Loc, StringRef MacroName, in checkMacroRedundancy() argument 80 if (Entry.Condition == MacroName) { in checkMacroRedundancy() 90 Stack.push_back({Loc, std::string(MacroName)}); in checkMacroRedundancy()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | Attributes.cpp | 40 auto Emit = [&](ArrayRef<StringRef> KindNames, StringRef MacroName) { in emitTargetIndependentNames() argument 41 OS << "#ifndef " << MacroName << "\n"; in emitTargetIndependentNames() 42 OS << "#define " << MacroName in emitTargetIndependentNames() 47 OS << MacroName << "(" << A->getName() << "," in emitTargetIndependentNames() 51 OS << "#undef " << MacroName << "\n\n"; in emitTargetIndependentNames()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | MacroExpansionContext.cpp | 30 void MacroExpands(const Token &MacroName, const MacroDefinition &MD, in MacroExpands() argument 33 if (MacroName.getIdentifierInfo()->getName() == "_Pragma") in MacroExpands() 36 SourceLocation MacroNameBegin = SM.getExpansionLoc(MacroName.getLocation()); in MacroExpands() 39 const SourceLocation ExpansionEnd = [Range, &SM = SM, &MacroName] { in MacroExpands() 43 MacroName.getLocation().getLocWithOffset(MacroName.getLength())); in MacroExpands() 51 dumpTokenInto(PP, llvm::dbgs(), MacroName); in MacroExpands() 53 << "' with length " << MacroName.getLength() << " at "; in MacroExpands()
|
| H A D | ReachableCode.cpp | 162 StringRef MacroName = PP.getImmediateMacroName(TopL); in isExpandedFromConfigurationMacro() local 163 if (MacroName == "YES" || MacroName == "NO") in isExpandedFromConfigurationMacro() 168 StringRef MacroName = PP.getImmediateMacroName(TopL); in isExpandedFromConfigurationMacro() local 169 if (MacroName == "false" || MacroName == "true") in isExpandedFromConfigurationMacro()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | AvoidUnderscoreInGoogletestNameCheck.cpp | 27 static bool isGoogletestTestMacro(StringRef MacroName) { in isGoogletestTestMacro() argument 30 return MacroNames.find(MacroName) != MacroNames.end(); in isGoogletestTestMacro() 49 StringRef MacroName = NameIdentifierInfo->getName(); in MacroExpands() local 50 if (!isGoogletestTestMacro(MacroName) || !Args || in MacroExpands()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | ReplaceDisallowCopyAndAssignMacroCheck.h | 52 const StringRef &getMacroName() const { return MacroName; } in getMacroName() 55 const StringRef MacroName;
|
| H A D | ReplaceDisallowCopyAndAssignMacroCheck.cpp | 76 MacroName(Options.get("MacroName", "DISALLOW_COPY_AND_ASSIGN")) {} in ReplaceDisallowCopyAndAssignMacroCheck() 87 Options.store(Opts, "MacroName", MacroName); in storeOptions()
|
| /llvm-project-15.0.7/llvm/lib/TableGen/ |
| H A D | TGLexer.cpp | 58 for (const std::string &MacroName : Macros) in TGLexer() local 59 DefinedMacros.insert(MacroName); in TGLexer() 699 StringRef MacroName = prepLexMacroName(); in lexPreprocessor() local 701 if (MacroName.empty()) in lexPreprocessor() 704 bool MacroIsDefined = DefinedMacros.count(MacroName) != 0; in lexPreprocessor() 800 StringRef MacroName = prepLexMacroName(); in lexPreprocessor() local 801 if (MacroName.empty()) in lexPreprocessor() 804 if (!DefinedMacros.insert(MacroName).second) in lexPreprocessor() 806 "Duplicate definition of macro: " + Twine(MacroName)); in lexPreprocessor()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | NumberObjectConversionChecker.cpp | 81 StringRef MacroName = Lexer::getImmediateMacroName( in run() local 83 if (MacroName == "NULL" || MacroName == "nil") in run() 85 if (MacroName == "YES" || MacroName == "NO") in run()
|
| /llvm-project-15.0.7/clang/include/clang/Index/ |
| H A D | DeclOccurrence.h | 27 const IdentifierInfo *MacroName = nullptr; member 36 : Roles(R), Offset(Offset), DeclOrMacro(MI), MacroName(Name) {} in DeclOccurrence()
|
| H A D | USRGeneration.h | 72 bool generateUSRForMacro(StringRef MacroName, SourceLocation Loc,
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/ |
| H A D | ExpandMacro.cpp | 44 std::string MacroName; member in clang::clangd::__anon6e4f46200111::ExpandMacro 103 this->MacroName = std::string(T->text(Inputs.AST->getSourceManager())); in prepare() 131 return std::string(llvm::formatv("Expand macro '{0}'", MacroName)); in title()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | AssertSideEffectCheck.cpp | 121 StringRef MacroName = Lexer::getImmediateMacroName(Loc, SM, LangOpts); in check() local 124 if (llvm::is_contained(AssertMacros, MacroName)) { in check() 125 AssertMacroName = MacroName; in check()
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 43 StringRef MacroName = MacroPair.first; in DefineBuiltinMacro() local 45 if (MacroName.size() != Macro.size()) { in DefineBuiltinMacro() 50 << MacroName; in DefineBuiltinMacro() 56 Builder.defineMacro(MacroName, Twine(MacroBody) + "\\\n"); in DefineBuiltinMacro() 58 Builder.defineMacro(MacroName, MacroBody); in DefineBuiltinMacro() 167 static void DefineTypeSize(const Twine &MacroName, unsigned TypeWidth, in DefineTypeSize() argument 193 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty, in DefineType() argument 195 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType() 200 Builder.defineMacro(MacroName, Twine(TI.getTypeWidth(Ty))); in DefineTypeWidth() 203 static void DefineTypeSizeof(StringRef MacroName, unsigned BitWidth, in DefineTypeSizeof() argument [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/ |
| H A D | ASTUtils.cpp | 50 auto MacroName = Lexer::getSourceText( in exprHasBitFlagWithSpelling() local 53 return MacroName == FlagName; in exprHasBitFlagWithSpelling()
|
| /llvm-project-15.0.7/clang-tools-extra/modularize/ |
| H A D | PreprocessorTracker.cpp | 379 llvm::StringRef MacroName, in getMacroUnexpandedString() argument 390 Length = MacroName.size(); in getMacroUnexpandedString() 403 llvm::StringRef MacroName, in getMacroExpandedString() argument 420 if (MacroInfo && (Name != MacroName)) in getMacroExpandedString() 1044 StringHandle MacroName = addString(II->getName()); in addMacroExpansionInstance() local 1045 PPItemKey InstanceKey(PP, MacroName, H, InstanceLoc); in addMacroExpansionInstance() 1046 PPItemKey DefinitionKey(PP, MacroName, H, DefinitionLoc); in addMacroExpansionInstance() 1322 std::string MacroName = II->getName().str(); in MacroExpands() local 1323 std::string Unexpanded(getMacroUnexpandedString(Range, PP, MacroName, MI)); in MacroExpands() 1324 std::string Expanded(getMacroExpandedString(PP, MacroName, MI, Args)); in MacroExpands() [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | CommentSema.cpp | 674 StringRef MacroName; in checkDeprecatedCommand() local 679 MacroName = PP->getLastMacroWithSpelling(FD->getLocation(), Tokens); in checkDeprecatedCommand() 680 if (!MacroName.empty()) in checkDeprecatedCommand() 681 AttributeSpelling = MacroName; in checkDeprecatedCommand() 684 if (MacroName.empty()) { in checkDeprecatedCommand() 689 StringRef MacroName = in checkDeprecatedCommand() local 691 if (!MacroName.empty()) in checkDeprecatedCommand() 692 AttributeSpelling = MacroName; in checkDeprecatedCommand()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | StaticAssertCheck.cpp | 90 StringRef MacroName = in check() local 93 if (MacroName != "assert" || Condition->isValueDependent() || in check()
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | PPMacroExpansion.cpp | 766 MacroArgs *Preprocessor::ReadMacroCallArgumentList(Token &MacroName, in ReadMacroCallArgumentList() argument 812 Diag(MacroName, diag::err_unterm_macro_invoc); in ReadMacroCallArgumentList() 814 << MacroName.getIdentifierInfo(); in ReadMacroCallArgumentList() 816 MacroName = Tok; in ReadMacroCallArgumentList() 873 CodeComplete->CodeCompleteMacroArgument(MacroName.getIdentifierInfo(), in ReadMacroCallArgumentList() 928 << MacroName.getIdentifierInfo(); in ReadMacroCallArgumentList() 942 Diag(MacroName, in ReadMacroCallArgumentList() 1000 << MacroName.getIdentifierInfo(); in ReadMacroCallArgumentList() 1014 << MacroName.getIdentifierInfo(); in ReadMacroCallArgumentList() 1034 Diag(MacroName, diag::err_too_many_args_in_macro_invoc); in ReadMacroCallArgumentList() [all …]
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | Targets.h | 34 void DefineStd(clang::MacroBuilder &Builder, llvm::StringRef MacroName,
|
| H A D | Targets.cpp | 58 void DefineStd(MacroBuilder &Builder, StringRef MacroName, in DefineStd() argument 60 assert(MacroName[0] != '_' && "Identifier should be in the user's namespace"); in DefineStd() 65 Builder.defineMacro(MacroName); in DefineStd() 68 Builder.defineMacro("__" + MacroName); in DefineStd() 71 Builder.defineMacro("__" + MacroName + "__"); in DefineStd()
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 338 StringRef MacroName = Lexer::getImmediateMacroName(CastLoc, in transformObjCToNonObjCCast() local 341 if (MacroName == "Block_copy") { in transformObjCToNonObjCCast() 345 if (MacroName == "Block_release") { in transformObjCToNonObjCCast()
|