Home
last modified time | relevance | path

Searched refs:MacroInfo (Results 1 – 25 of 46) sorted by relevance

12

/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Lex/
HDMacroInfo.h39 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 …]
HDTokenLexer.h22 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,
HDCodeCompletionHandler.h21 class MacroInfo; variable
61 MacroInfo *MacroInfo, in CodeCompleteMacroArgument() argument
HDMacroArgs.h23 class MacroInfo; variable
66 static MacroArgs *create(const MacroInfo *MI,
117 bool invokedWithVariadicArgument(const MacroInfo *const MI, Preprocessor &PP);
HDPreprocessingRecord.h52 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,
HDPreprocessor.h1083 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-14-stable/contrib/llvm-project/clang/lib/Lex/
HDMacroInfo.cpp42 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()
HDPreprocessingRecord.cpp344 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()
HDMacroArgs.cpp24 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create()
136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
HDPPMacroExpansion.cpp133 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()
HDPPDirectives.cpp64 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 …]
/freebsd-14-stable/contrib/llvm-project/clang/lib/Index/
HDFileIndexRecord.cpp42 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()
HDIndexingContext.h85 const MacroInfo &MI);
88 const MacroInfo &MI);
91 const MacroInfo &MD);
HDFileIndexRecord.h58 const IdentifierInfo *Name, const MacroInfo *MI);
HDIndexingContext.cpp454 const MacroInfo &MI) { in handleMacroDefined()
463 const MacroInfo &MI) { in handleMacroUndefined()
472 const MacroInfo &MI) { in handleMacroReference()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Index/
HDDeclOccurrence.h26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro;
35 const MacroInfo *MI) in DeclOccurrence()
HDIndexDataConsumer.h22 class MacroInfo; variable
50 const MacroInfo *MI, SymbolRoleSet Roles, in handleMacroOccurrence()
HDIndexSymbol.h153 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Serialization/
HDASTDeserializationListener.h26 class MacroInfo; variable
41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { } in MacroRead()
HDASTWriter.h61 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-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDMacroPPCallbacks.h23 class MacroInfo; variable
73 const MacroInfo &MI, Preprocessor &PP,
HDMacroPPCallbacks.cpp22 const MacroInfo &MI, in writeMacroDefinition()
30 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end(); in writeMacroDefinition()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Sema/
HDSemaCodeCompletion.h224 MacroInfo *MacroInfo,
/freebsd-14-stable/contrib/llvm-project/clang/lib/Frontend/
HDPrintPreprocessedOutput.cpp34 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-14-stable/contrib/llvm-project/clang/include/clang/Frontend/
HDMultiplexConsumer.h36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;

12