/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | CodeCompletionHandler.h | 21 class MacroInfo; 61 MacroInfo *MacroInfo, 60 CodeCompleteMacroArgument(IdentifierInfo *Macro, MacroInfo *MacroInfo, unsigned ArgumentIndex) argument
|
H A D | TokenLexer.h | 22 class MacroInfo; 34 MacroInfo *Macro = nullptr; 108 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 131 void Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 237 MacroInfo *Macro, unsigned MacroArgNo,
|
H A D | MacroArgs.h | 23 class MacroInfo; 66 static MacroArgs *create(const MacroInfo *MI, 117 bool invokedWithVariadicArgument(const MacroInfo *const MI, Preprocessor &PP);
|
H A D | MacroInfo.h | 1 //===- MacroInfo.h - Information about #defined identifiers -----*- C++ -*-===// 10 /// Defines the clang::MacroInfo and clang::MacroDirective classes. 39 class MacroInfo { class in namespace:clang 118 MacroInfo(SourceLocation DefLoc); 119 ~MacroInfo() = default; 145 bool isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, 287 /// history. Usually a macro definition (MacroInfo) is where a macro name 289 /// create additional DefMacroDirectives for the same MacroInfo. 353 inline MacroInfo *getMacroInfo(); 355 const MacroInfo *getMacroInf [all...] |
H A D | PreprocessingRecord.h | 54 class MacroInfo; 354 /// Mapping from MacroInfo structures to their definitions. 355 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *> MacroDefinitions; 396 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinitionRecord *Def); 513 /// \c MacroInfo. 514 MacroDefinitionRecord *findMacroDefinition(const MacroInfo *MI); 549 void addMacroExpansion(const Token &Id, const MacroInfo *MI,
|
H A D | Preprocessor.h | 26 #include "clang/Lex/MacroInfo.h" 765 /// something like MacroInfo*. The benefit of this is that when we are 778 /// we keep a MacroInfo stack used to restore the previous macro value. 779 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>> 860 MacroInfo MI; 1085 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const { 1089 MacroInfo *getMacroInfo(const IdentifierInfo *II) { 1106 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, 1113 MacroInfo *MI) { 1122 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macr [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Index/ |
H A D | IndexDataConsumer.h | 22 class MacroInfo; 50 const MacroInfo *MI, SymbolRoleSet Roles,
|
H A D | IndexSymbol.h | 13 #include "clang/Lex/MacroInfo.h" 147 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | MacroPPCallbacks.h | 24 class MacroInfo; 74 const MacroInfo &MI, Preprocessor &PP,
|
H A D | MacroPPCallbacks.cpp | 16 #include "clang/Lex/MacroInfo.h" 22 const MacroInfo &MI, 30 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end();
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTDeserializationListener.h | 26 class MacroInfo; 41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { }
|
H A D | ASTWriter.h | 70 class MacroInfo; 269 llvm::DenseMap<MacroInfo *, serialization::MacroID> MacroIDs; 273 MacroInfo *MI; 586 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name); 589 serialization::MacroID getMacroID(MacroInfo *MI); 696 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Lex/ |
H A D | MacroInfo.cpp | 1 //===- MacroInfo.cpp - Information about #defined identifiers -------------===// 9 // This file implements the MacroInfo interface. 13 #include "clang/Lex/MacroInfo.h" 31 MacroInfo::MacroInfo(SourceLocation DefLoc) function in class:MacroInfo 38 unsigned MacroInfo::getDefinitionLengthSlow(const SourceManager &SM) const { 74 bool MacroInfo::isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, 132 LLVM_DUMP_METHOD void MacroInfo::dump() const { 136 Out << "MacroInfo " << thi [all...] |
H A D | PreprocessingRecord.cpp | 20 #include "clang/Lex/MacroInfo.h" 344 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, 383 PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) { 384 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *>::iterator Pos = 393 const MacroInfo *MI, 446 const MacroInfo *MI = MD->getMacroInfo(); 457 MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); });
|
H A D | MacroArgs.cpp | 15 #include "clang/Lex/MacroInfo.h" 24 MacroArgs *MacroArgs::create(const MacroInfo *MI, 136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI,
|
H A D | PPMacroExpansion.cpp | 29 #include "clang/Lex/MacroInfo.h" 132 MacroInfo *Macro, 226 MacroInfo *MI = nullptr; 331 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation()); 400 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI, 472 MacroInfo *MI = M.getMacroInfo(); 553 M.forAllDefinitions([&](const MacroInfo *OtherMI) { 606 if (MacroInfo *NewMI = getMacroInfo(NewII)) 760 MacroInfo *MI, 860 if (MacroInfo *M [all...] |
H A D | PPLexerChange.cpp | 20 #include "clang/Lex/MacroInfo.h" 128 MacroInfo *Macro, MacroArgs *Args) { 336 if (MacroInfo *MI = 792 MacroInfo *Def = nullptr;
|
H A D | PPDirectives.cpp | 26 #include "clang/Lex/MacroInfo.h" 58 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { 64 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, 2316 bool Preprocessor::ReadMacroParameterList(MacroInfo *MI, Token &Tok) { 2405 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, 2448 // entire line) of the macro's tokens and adds them to MacroInfo, and while 2453 // a pointer to a MacroInfo object. 2455 MacroInfo *Preprocessor::ReadOptionalMacroParameterListAndBody( 2460 MacroInfo *const MI = AllocateMacroInfo(MacroNameTok.getLocation()); 2700 MacroInfo *cons [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexingContext.h | 16 #include "clang/Lex/MacroInfo.h" 87 const MacroInfo &MI); 90 const MacroInfo &MI); 93 const MacroInfo &MD);
|
H A D | IndexingContext.cpp | 450 const MacroInfo &MI) { 457 const MacroInfo &MI) { 464 const MacroInfo &MI) {
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | PlistDiagnostics.cpp | 826 const MacroInfo *MI = nullptr; 829 MacroNameAndArgs(std::string N, const MacroInfo *MI, MacroArgMap M) 910 static MacroInfo::tokens_iterator getMatchingRParen( 911 MacroInfo::tokens_iterator It, 912 MacroInfo::tokens_iterator End); 916 static const MacroInfo *getMacroInfoForLocation(const Preprocessor &PP, 1006 for (MacroInfo::tokens_iterator ArgIt = ArgMapIt->second.begin(), 1075 const MacroInfo *MI = getMacroInfoForLocation(PP, SM, II, ExpanLoc); 1078 // We should always be able to obtain the MacroInfo in a given TU, but if 1176 static MacroInfo [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Frontend/ |
H A D | MultiplexConsumer.h | 36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Frontend/ |
H A D | PrintPreprocessedOutput.cpp | 19 #include "clang/Lex/MacroInfo.h" 34 static void PrintMacroDefinition(const IdentifierInfo &II, const MacroInfo &MI, 41 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end(); 411 const MacroInfo *MI = MD->getMacroInfo(); 820 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair; 847 MacroInfo &MI = *MacrosByID[i].second;
|
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ClangModulesDeclVendor.cpp | 433 clang::MacroInfo *macro_info = nullptr; 501 for (clang::MacroInfo::tokens_iterator ti = macro_info->tokens_begin(),
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 19 #include "clang/Lex/MacroInfo.h" 861 const MacroInfo *MacroDefInfo = nullptr; 887 const MacroInfo *MI = nullptr,
|