Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Lex/
HDMacroInfo.h39 class MacroInfo {
118 MacroInfo(SourceLocation DefLoc);
119 ~MacroInfo() = default;
145 bool isIdenticalTo(const MacroInfo &Other, Preprocessor &PP,
353 inline MacroInfo *getMacroInfo();
355 const MacroInfo *getMacroInfo() const { in getMacroInfo()
390 const MacroInfo *getMacroInfo() const { in getMacroInfo()
393 MacroInfo *getMacroInfo() { return getDefinition().getMacroInfo(); } in getMacroInfo()
407 MacroInfo *Info;
410 DefMacroDirective(MacroInfo *MI, SourceLocation Loc) 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.h54 class MacroInfo; variable
355 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *> MacroDefinitions;
396 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinitionRecord *Def);
514 MacroDefinitionRecord *findMacroDefinition(const MacroInfo *MI);
549 void addMacroExpansion(const Token &Id, const MacroInfo *MI,
HDPreprocessor.h779 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>>
860 MacroInfo MI;
1085 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const { in getMacroInfo()
1089 MacroInfo *getMacroInfo(const IdentifierInfo *II) { in getMacroInfo()
1106 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, in appendDefMacroDirective()
1113 MacroInfo *MI) { in appendDefMacroDirective()
1122 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1301 void EnterMacro(Token &Tok, SourceLocation ILEnd, MacroInfo *Macro,
1812 void DumpMacro(const MacroInfo &MI) const;
1949 MacroInfo *AllocateMacroInfo(SourceLocation L);
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Lex/
HDMacroInfo.cpp31 MacroInfo::MacroInfo(SourceLocation DefLoc) in MacroInfo() function in MacroInfo
38 unsigned MacroInfo::getDefinitionLengthSlow(const SourceManager &SM) const { in getDefinitionLengthSlow()
74 bool MacroInfo::isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, in isIdenticalTo()
132 LLVM_DUMP_METHOD void MacroInfo::dump() const { in dump()
242 IdentifierInfo *II, MacroInfo *Macro, in create()
HDPreprocessingRecord.cpp344 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, in RegisterMacroDefinition()
383 PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) { in findMacroDefinition()
384 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *>::iterator Pos = in findMacroDefinition()
393 const MacroInfo *MI, in addMacroExpansion()
446 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined()
457 MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); }); in MacroUndefined()
HDPPMacroExpansion.cpp132 MacroInfo *Macro, in addModuleMacro()
226 MacroInfo *MI = nullptr; in updateModuleMacroInfo()
331 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation()); in RegisterBuiltinMacro()
400 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI, in isTrivialSingleTokenExpansion()
472 MacroInfo *MI = M.getMacroInfo(); in HandleMacroExpandedIdentifier()
553 M.forAllDefinitions([&](const MacroInfo *OtherMI) { in HandleMacroExpandedIdentifier()
606 if (MacroInfo *NewMI = getMacroInfo(NewII)) in HandleMacroExpandedIdentifier()
760 MacroInfo *MI, in ReadMacroCallArgumentList()
860 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo())) in ReadMacroCallArgumentList()
1865 void Preprocessor::markMacroAsUsed(MacroInfo *MI) { in markMacroAsUsed()
HDMacroArgs.cpp24 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create()
136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
HDPPDirectives.cpp58 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo()
64 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, in AllocateDefMacroDirective()
2316 bool Preprocessor::ReadMacroParameterList(MacroInfo *MI, Token &Tok) { in ReadMacroParameterList()
2405 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, in isConfigurationPattern()
2455 MacroInfo *Preprocessor::ReadOptionalMacroParameterListAndBody( in ReadOptionalMacroParameterListAndBody()
2460 MacroInfo *const MI = AllocateMacroInfo(MacroNameTok.getLocation()); in ReadOptionalMacroParameterListAndBody()
2700 MacroInfo *const MI = ReadOptionalMacroParameterListAndBody( in HandleDefineDirective()
2725 const MacroInfo *OtherMI = getMacroInfo(MacroNameTok.getIdentifierInfo()); in HandleDefineDirective()
2737 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) { in HandleDefineDirective()
2826 if (const MacroInfo *MI = MD.getMacroInfo()) { in HandleUndefDirective()
[all …]
HDPPLexerChange.cpp128 MacroInfo *Macro, MacroArgs *Args) { in EnterMacro()
336 if (MacroInfo *MI = in HandleEndOfFile()
792 MacroInfo *Def = nullptr; in LeaveSubmodule()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
HDIndexingContext.h87 const MacroInfo &MI);
90 const MacroInfo &MI);
93 const MacroInfo &MD);
HDIndexingContext.cpp450 const MacroInfo &MI) { in handleMacroDefined()
457 const MacroInfo &MI) { in handleMacroUndefined()
464 const MacroInfo &MI) { in handleMacroReference()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Index/
HDIndexDataConsumer.h22 class MacroInfo; variable
50 const MacroInfo *MI, SymbolRoleSet Roles, in handleMacroOccurrence()
HDIndexSymbol.h147 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
/freebsd-11-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.h70 class MacroInfo; variable
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;
HDASTReader.h86 class MacroInfo; variable
637 std::vector<MacroInfo *> MacrosLoaded;
2038 MacroInfo *getMacro(serialization::MacroID ID);
2185 MacroInfo *ReadMacroRecord(ModuleFile &F, uint64_t Offset);
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
HDPlistDiagnostics.cpp826 const MacroInfo *MI = nullptr;
829 MacroNameAndArgs(std::string N, const MacroInfo *MI, MacroArgMap M) in MacroNameAndArgs()
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(), in getMacroNameAndPrintExpansion()
1075 const MacroInfo *MI = getMacroInfoForLocation(PP, SM, II, ExpanLoc); in getMacroNameAndArgs()
1176 static MacroInfo::tokens_iterator getMatchingRParen( in getMatchingRParen()
1177 MacroInfo::tokens_iterator It, in getMatchingRParen()
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDMacroPPCallbacks.h24 class MacroInfo; variable
74 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-11-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()
411 const MacroInfo *MI = MD->getMacroInfo(); in MacroDefined()
820 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair;
847 MacroInfo &MI = *MacrosByID[i].second; in DoPrintMacros()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Frontend/
HDMultiplexConsumer.h36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
HDCodeCompleteConsumer.h861 const MacroInfo *MacroDefInfo = nullptr;
887 const MacroInfo *MI = nullptr,

12