| /freebsd/contrib/llvm-project/clang/include/clang/Lex/ |
| H A D | MacroInfo.h | 39 class MacroInfo { 121 MacroInfo(SourceLocation DefLoc); 147 bool isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, 379 inline MacroInfo *getMacroInfo(); 381 const MacroInfo *getMacroInfo() const { in getMacroInfo() 416 const MacroInfo *getMacroInfo() const { in getMacroInfo() 419 MacroInfo *getMacroInfo() { return getDefinition().getMacroInfo(); } in getMacroInfo() 433 MacroInfo *Info; 436 DefMacroDirective(MacroInfo *MI, SourceLocation Loc) in DefMacroDirective() 440 explicit DefMacroDirective(MacroInfo *MI) in DefMacroDirective() [all …]
|
| H A D | TokenLexer.h | 22 class MacroInfo; variable 34 MacroInfo *Macro = nullptr; 108 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, in TokenLexer() 131 void Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 237 MacroInfo *Macro, unsigned MacroArgNo,
|
| H A D | CodeCompletionHandler.h | 21 class MacroInfo; variable 61 MacroInfo *MacroInfo, in CodeCompleteMacroArgument() argument
|
| H A D | MacroArgs.h | 23 class MacroInfo; variable 66 static MacroArgs *create(const MacroInfo *MI, 117 bool invokedWithVariadicArgument(const MacroInfo *const MI, Preprocessor &PP);
|
| H A D | PreprocessingRecord.h | 52 class MacroInfo; variable 355 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *> MacroDefinitions; 396 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinitionRecord *Def); 514 MacroDefinitionRecord *findMacroDefinition(const MacroInfo *MI); 557 void addMacroExpansion(const Token &Id, const MacroInfo *MI,
|
| H A D | Preprocessor.h | 1091 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>> 1423 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const { in getMacroInfo() 1427 MacroInfo *getMacroInfo(const IdentifierInfo *II) { in getMacroInfo() 1444 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, in appendDefMacroDirective() 1451 MacroInfo *MI) { in appendDefMacroDirective() 1461 MacroInfo *Macro, 1686 void EnterMacro(Token &Tok, SourceLocation ILEnd, MacroInfo *Macro, 2246 void DumpMacro(const MacroInfo &MI) const; 2492 MacroInfo *AllocateMacroInfo(SourceLocation L); 2575 DefMacroDirective *AllocateDefMacroDirective(MacroInfo *MI, [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Lex/ |
| H A D | MacroInfo.cpp | 39 sizeof(MacroInfo) == (32 + sizeof(SourceLocation) * 2); 47 MacroInfo::MacroInfo(SourceLocation DefLoc) in MacroInfo() function in MacroInfo 54 unsigned MacroInfo::getDefinitionLengthSlow(const SourceManager &SM) const { in getDefinitionLengthSlow() 89 bool MacroInfo::isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, in isIdenticalTo() 147 LLVM_DUMP_METHOD void MacroInfo::dump() const { in dump() 255 const IdentifierInfo *II, MacroInfo *Macro, in create()
|
| H A D | PreprocessingRecord.cpp | 341 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, in RegisterMacroDefinition() 380 PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) { in findMacroDefinition() 385 const MacroInfo *MI, in addMacroExpansion() 455 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined() 466 MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); }); in MacroUndefined()
|
| H A D | MacroArgs.cpp | 23 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create() 135 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
|
| H A D | PPDirectives.cpp | 62 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo() 63 static_assert(std::is_trivially_destructible_v<MacroInfo>, ""); in AllocateMacroInfo() 64 return new (BP) MacroInfo(L); in AllocateMacroInfo() 67 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, in AllocateDefMacroDirective() 155 const MacroInfo *MI, in isLanguageDefinedBuiltin() 842 MacroInfo *MI = MD.getMacroInfo(); in SkipExcludedConditionalBlock() 2802 bool Preprocessor::ReadMacroParameterList(MacroInfo *MI, Token &Tok) { in ReadMacroParameterList() 2891 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, in isConfigurationPattern() 2941 MacroInfo *Preprocessor::ReadOptionalMacroParameterListAndBody( in ReadOptionalMacroParameterListAndBody() 2946 MacroInfo *const MI = AllocateMacroInfo(MacroNameTok.getLocation()); in ReadOptionalMacroParameterListAndBody() [all …]
|
| H A D | PPMacroExpansion.cpp | 131 MacroInfo *Macro, in addModuleMacro() 223 MacroInfo *MI = nullptr; in updateModuleMacroInfo() 391 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI, in isTrivialSingleTokenExpansion() 427 MacroInfo *MI = M.getMacroInfo(); in HandleMacroExpandedIdentifier() 508 M.forAllDefinitions([&](const MacroInfo *OtherMI) { in HandleMacroExpandedIdentifier() 561 if (MacroInfo *NewMI = getMacroInfo(NewII)) in HandleMacroExpandedIdentifier() 715 MacroInfo *MI, in ReadMacroCallArgumentList() 815 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo())) in ReadMacroCallArgumentList() 2050 void Preprocessor::markMacroAsUsed(MacroInfo *MI) { in markMacroAsUsed()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | FileIndexRecord.cpp | 40 const MacroInfo *MI) { in addMacroOccurence() 47 if (const auto *MI = D.DeclOrMacro.dyn_cast<const MacroInfo *>()) in removeHeaderGuardMacros() 66 const auto *MI = cast<const MacroInfo *>(DclInfo.DeclOrMacro); in print()
|
| H A D | IndexingContext.h | 92 const MacroInfo &MI); 95 const MacroInfo &MI); 98 const MacroInfo &MD);
|
| H A D | FileIndexRecord.h | 58 const IdentifierInfo *Name, const MacroInfo *MI);
|
| H A D | IndexingContext.cpp | 466 const MacroInfo &MI) { in handleMacroDefined() 475 const MacroInfo &MI) { in handleMacroUndefined() 484 const MacroInfo &MI) { in handleMacroReference()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTDeserializationListener.h | 26 class MacroInfo; variable 43 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { } in MacroRead() 96 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override { in MacroRead()
|
| H A D | ASTWriter.h | 61 class MacroInfo; variable 313 llvm::DenseMap<MacroInfo *, serialization::MacroID> MacroIDs; 317 MacroInfo *MI; 754 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name); 923 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Index/ |
| H A D | DeclOccurrence.h | 26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro; 34 const MacroInfo *MI) in DeclOccurrence()
|
| H A D | IndexDataConsumer.h | 22 class MacroInfo; variable 50 const MacroInfo *MI, SymbolRoleSet Roles, in handleMacroOccurrence()
|
| H A D | IndexSymbol.h | 153 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | MacroPPCallbacks.h | 23 class MacroInfo; variable 73 const MacroInfo &MI, Preprocessor &PP,
|
| H A D | MacroPPCallbacks.cpp | 22 const MacroInfo &MI, in writeMacroDefinition() 30 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end(); in writeMacroDefinition()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaCodeCompletion.h | 34 class MacroInfo; variable 226 MacroInfo *MacroInfo,
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | PrintPreprocessedOutput.cpp | 33 static void PrintMacroDefinition(const IdentifierInfo &II, const MacroInfo &MI, in PrintMacroDefinition() 40 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end(); in PrintMacroDefinition() 560 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined() 1037 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair; 1062 MacroInfo &MI = *MacrosByID[i].second; in DoPrintMacros()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Frontend/ |
| H A D | MultiplexConsumer.h | 36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|