/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 | 1083 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>> 1408 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const { in getMacroInfo() 1412 MacroInfo *getMacroInfo(const IdentifierInfo *II) { in getMacroInfo() 1429 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, in appendDefMacroDirective() 1436 MacroInfo *MI) { in appendDefMacroDirective() 1446 MacroInfo *Macro, 1671 void EnterMacro(Token &Tok, SourceLocation ILEnd, MacroInfo *Macro, 2209 void DumpMacro(const MacroInfo &MI) const; 2417 MacroInfo *AllocateMacroInfo(SourceLocation L); 2500 DefMacroDirective *AllocateDefMacroDirective(MacroInfo *MI, [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | MacroInfo.cpp | 42 sizeof(MacroInfo) == (32 + sizeof(SourceLocation) * 2); 50 MacroInfo::MacroInfo(SourceLocation DefLoc) in MacroInfo() function in MacroInfo 57 unsigned MacroInfo::getDefinitionLengthSlow(const SourceManager &SM) const { in getDefinitionLengthSlow() 94 bool MacroInfo::isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, in isIdenticalTo() 152 LLVM_DUMP_METHOD void MacroInfo::dump() const { in dump() 260 const IdentifierInfo *II, MacroInfo *Macro, in create()
|
H A D | PreprocessingRecord.cpp | 344 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, in RegisterMacroDefinition() 383 PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) { in findMacroDefinition() 388 const MacroInfo *MI, in addMacroExpansion() 458 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined() 469 MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); }); in MacroUndefined()
|
H A D | MacroArgs.cpp | 24 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create() 136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
|
H A D | PPMacroExpansion.cpp | 133 MacroInfo *Macro, in addModuleMacro() 225 MacroInfo *MI = nullptr; in updateModuleMacroInfo() 331 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation()); in RegisterBuiltinMacro() 408 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI, in isTrivialSingleTokenExpansion() 482 MacroInfo *MI = M.getMacroInfo(); in HandleMacroExpandedIdentifier() 563 M.forAllDefinitions([&](const MacroInfo *OtherMI) { in HandleMacroExpandedIdentifier() 616 if (MacroInfo *NewMI = getMacroInfo(NewII)) in HandleMacroExpandedIdentifier() 770 MacroInfo *MI, in ReadMacroCallArgumentList() 870 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo())) in ReadMacroCallArgumentList() 2096 void Preprocessor::markMacroAsUsed(MacroInfo *MI) { in markMacroAsUsed()
|
H A D | PPDirectives.cpp | 64 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo() 65 static_assert(std::is_trivially_destructible_v<MacroInfo>, ""); in AllocateMacroInfo() 66 return new (BP) MacroInfo(L); in AllocateMacroInfo() 69 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, in AllocateDefMacroDirective() 157 const MacroInfo *MI, in isLanguageDefinedBuiltin() 816 MacroInfo *MI = MD.getMacroInfo(); in SkipExcludedConditionalBlock() 2768 bool Preprocessor::ReadMacroParameterList(MacroInfo *MI, Token &Tok) { in ReadMacroParameterList() 2857 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, in isConfigurationPattern() 2907 MacroInfo *Preprocessor::ReadOptionalMacroParameterListAndBody( in ReadOptionalMacroParameterListAndBody() 2912 MacroInfo *const MI = AllocateMacroInfo(MacroNameTok.getLocation()); in ReadOptionalMacroParameterListAndBody() [all …]
|
H A D | PPLexerChange.cpp | 152 MacroInfo *Macro, MacroArgs *Args) { in EnterMacro() 371 if (MacroInfo *MI = getMacroInfo(ControllingMacro)) in HandleEndOfFile() 847 MacroInfo *Def = nullptr; in LeaveSubmodule()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | FileIndexRecord.cpp | 42 const MacroInfo *MI) { in addMacroOccurence() 49 if (const auto *MI = D.DeclOrMacro.dyn_cast<const MacroInfo *>()) in removeHeaderGuardMacros() 68 const auto *MI = DclInfo.DeclOrMacro.get<const MacroInfo *>(); in print()
|
H A D | FileIndexRecord.h | 58 const IdentifierInfo *Name, const MacroInfo *MI);
|
/freebsd/contrib/llvm-project/clang/include/clang/Index/ |
H A D | DeclOccurrence.h | 26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro; 35 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/include/clang/Serialization/ |
H A D | ASTDeserializationListener.h | 26 class MacroInfo; variable 41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { } in MacroRead()
|
H A D | ASTWriter.h | 61 class MacroInfo; variable 304 llvm::DenseMap<MacroInfo *, serialization::MacroID> MacroIDs; 308 MacroInfo *MI; 711 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name); 714 serialization::MacroID getMacroID(MacroInfo *MI); 870 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|
/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 | 224 MacroInfo *MacroInfo,
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | PrintPreprocessedOutput.cpp | 34 static void PrintMacroDefinition(const IdentifierInfo &II, const MacroInfo &MI, in PrintMacroDefinition() 41 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end(); in PrintMacroDefinition() 561 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined() 1039 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair; 1066 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;
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CheckerHelpers.cpp | 119 const MacroInfo *MI = PP.getMacroInfo(MacroII); in tryExpandAsInteger()
|