HomeSort by: relevance | last modified time | path
    Searched refs:MacroInfo (Results 1 - 25 of 46) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/include/clang/Lex/
CodeCompletionHandler.h 21 class MacroInfo;
61 MacroInfo *MacroInfo,
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,
MacroArgs.h 23 class MacroInfo;
66 static MacroArgs *create(const MacroInfo *MI,
117 bool invokedWithVariadicArgument(const MacroInfo *const MI, Preprocessor &PP);
MacroInfo.h 1 //===- MacroInfo.h - Information about #defined identifiers -----*- C++ -*-===//
10 /// Defines the clang::MacroInfo and clang::MacroDirective classes.
39 class MacroInfo {
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 *getMacroInfo() const
    [all...]
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,
Preprocessor.h 26 #include "clang/Lex/MacroInfo.h"
780 /// something like MacroInfo*. The benefit of this is that when we are
793 /// we keep a MacroInfo stack used to restore the previous macro value.
794 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>>
875 MacroInfo MI;
1115 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const {
1119 MacroInfo *getMacroInfo(const IdentifierInfo *II) {
1136 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI,
1143 MacroInfo *MI) {
1152 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Index/
DeclOccurrence.h 15 #include "clang/Lex/MacroInfo.h"
26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro;
35 const MacroInfo *MI)
IndexDataConsumer.h 22 class MacroInfo;
50 const MacroInfo *MI, SymbolRoleSet Roles,
IndexSymbol.h 13 #include "clang/Lex/MacroInfo.h"
150 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CIndexer.h 28 class MacroInfo;
129 /// its name, this retrieves its MacroInfo.
130 MacroInfo *getMacroInfo(const IdentifierInfo &II,
133 /// Retrieves the corresponding MacroInfo of a MacroDefinitionRecord.
134 const MacroInfo *getMacroInfo(const MacroDefinitionRecord *MacroDef,
140 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI,
147 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI,
  /src/external/apache2/llvm/dist/clang/include/clang/Serialization/
ASTDeserializationListener.h 26 class MacroInfo;
41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { }
ASTWriter.h 73 class MacroInfo;
283 llvm::DenseMap<MacroInfo *, serialization::MacroID> MacroIDs;
287 MacroInfo *MI;
611 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name);
614 serialization::MacroID getMacroID(MacroInfo *MI);
721 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
MacroPPCallbacks.h 24 class MacroInfo;
74 const MacroInfo &MI, Preprocessor &PP,
MacroPPCallbacks.cpp 16 #include "clang/Lex/MacroInfo.h"
22 const MacroInfo &MI,
30 MacroInfo::param_iterator AI = MI.param_begin(), E = MI.param_end();
  /src/external/apache2/llvm/dist/clang/lib/Lex/
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)
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 " << this
    [all...]
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); });
MacroArgs.cpp 15 #include "clang/Lex/MacroInfo.h"
24 MacroArgs *MacroArgs::create(const MacroInfo *MI,
136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI,
PPMacroExpansion.cpp 30 #include "clang/Lex/MacroInfo.h"
133 MacroInfo *Macro,
228 MacroInfo *MI = nullptr;
333 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation());
402 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI,
474 MacroInfo *MI = M.getMacroInfo();
555 M.forAllDefinitions([&](const MacroInfo *OtherMI) {
608 if (MacroInfo *NewMI = getMacroInfo(NewII))
762 MacroInfo *MI,
862 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo())
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Index/
FileIndexRecord.cpp 49 const MacroInfo *MI) {
56 if (const auto *MI = D.DeclOrMacro.dyn_cast<const MacroInfo *>())
76 const auto *MI = DclInfo.DeclOrMacro.get<const MacroInfo *>();
FileIndexRecord.h 59 const IdentifierInfo *Name, const MacroInfo *MI);
IndexingContext.h 16 #include "clang/Lex/MacroInfo.h"
87 const MacroInfo &MI);
90 const MacroInfo &MI);
93 const MacroInfo &MD);
  /src/external/apache2/llvm/lib/libclangLex/
Makefile 15 MacroInfo.cpp \
  /src/external/apache2/llvm/dist/clang/include/clang/Frontend/
MultiplexConsumer.h 36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
CheckerHelpers.cpp 118 const MacroInfo *MI = PP.getMacroInfo(MacroII);
  /src/external/apache2/llvm/dist/clang/lib/Frontend/
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;

Completed in 46 milliseconds

1 2