Home
last modified time | relevance | path

Searched refs:MacroDefinitionRecord (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Lex/
H A DPreprocessingRecord.h147 class MacroDefinitionRecord : public PreprocessingDirective {
152 explicit MacroDefinitionRecord(const IdentifierInfo *Name, in MacroDefinitionRecord() function
172 llvm::PointerUnion<IdentifierInfo *, MacroDefinitionRecord *> NameOrDef;
179 MacroExpansion(MacroDefinitionRecord *Definition, SourceRange Range) in MacroExpansion()
188 if (MacroDefinitionRecord *Def = getDefinition()) in getName()
195 MacroDefinitionRecord *getDefinition() const { in getDefinition()
196 return NameOrDef.dyn_cast<MacroDefinitionRecord *>(); in getDefinition()
353 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *> MacroDefinitions;
394 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinitionRecord *Def);
512 MacroDefinitionRecord *findMacroDefinition(const MacroInfo *MI);
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXCursor.h32 class MacroDefinitionRecord; variable
144 CXCursor MakeMacroDefinitionCursor(const MacroDefinitionRecord *,
149 const MacroDefinitionRecord *getCursorMacroDefinition(CXCursor C);
156 CXCursor MakeMacroExpansionCursor(MacroDefinitionRecord *, SourceLocation Loc,
170 const MacroDefinitionRecord *getAsMacroDefinition() const { in getAsMacroDefinition()
172 return static_cast<const MacroDefinitionRecord *>(C.data[0]); in getAsMacroDefinition()
189 const MacroDefinitionRecord *getDefinition() const;
H A DCIndexer.h29 class MacroDefinitionRecord; variable
134 const MacroInfo *getMacroInfo(const MacroDefinitionRecord *MacroDef,
140 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI,
147 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI,
H A DCXCursor.cpp1031 CXCursor cxcursor::MakeMacroDefinitionCursor(const MacroDefinitionRecord *MI, in MakeMacroDefinitionCursor()
1037 const MacroDefinitionRecord *cxcursor::getCursorMacroDefinition(CXCursor C) { in getCursorMacroDefinition()
1039 return static_cast<const MacroDefinitionRecord *>(C.data[0]); in getCursorMacroDefinition()
1048 CXCursor cxcursor::MakeMacroExpansionCursor(MacroDefinitionRecord *MI, in MakeMacroExpansionCursor()
1061 const MacroDefinitionRecord *
1572 const MacroDefinitionRecord *definition = getCursorMacroDefinition(cursor); in clang_getCursorCompletionString()
H A DCIndex.cpp471 if (MacroDefinitionRecord *MD = dyn_cast<MacroDefinitionRecord>(PPE)) { in visitPreprocessedEntities()
583 if (MacroDefinitionRecord *MacroDef = in VisitChildren()
3996 if (const MacroDefinitionRecord *MDR = getCursorMacroDefinition(C)) in getMacroIdentifier()
6560 if (const MacroDefinitionRecord *Def = in clang_getCursorReferenced()
7896 MacroDefinitionRecord *MacroDef = in annotatePreprocessorTokens()
9281 const MacroInfo *cxindex::getMacroInfo(const MacroDefinitionRecord *MacroDef, in getMacroInfo()
9292 MacroDefinitionRecord *
9333 MacroDefinitionRecord *
/llvm-project-15.0.7/clang/lib/Lex/
H A DPreprocessingRecord.cpp257 if (isa<MacroDefinitionRecord>(Entity)) { in addPreprocessedEntity()
346 MacroDefinitionRecord *Def) { in RegisterMacroDefinition()
383 MacroDefinitionRecord *
385 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *>::iterator Pos = in findMacroDefinition()
403 else if (MacroDefinitionRecord *Def = findMacroDefinition(MI)) in addMacroExpansion()
466 MacroDefinitionRecord *Def = in MacroDefined()
467 new (*this) MacroDefinitionRecord(Id.getIdentifierInfo(), R); in MacroDefined()
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTDeserializationListener.h25 class MacroDefinitionRecord; variable
52 MacroDefinitionRecord *MD) {} in MacroDefinitionRead()
H A DASTWriter.h61 class MacroDefinitionRecord; variable
324 llvm::DenseMap<const MacroDefinitionRecord *,
718 MacroDefinitionRecord *MD) override;
/llvm-project-15.0.7/clang/include/clang/Index/
H A DUSRGeneration.h18 class MacroDefinitionRecord; variable
70 bool generateUSRForMacro(const MacroDefinitionRecord *MD,
/llvm-project-15.0.7/clang/include/clang/ExtractAPI/
H A DAPI.h420 struct MacroDefinitionRecord : APIRecord { struct
421 MacroDefinitionRecord(StringRef USR, StringRef Name, PresumedLoc Loc, in MacroDefinitionRecord() argument
632 MacroDefinitionRecord *addMacroDefinition(StringRef Name, StringRef USR,
679 const RecordMap<MacroDefinitionRecord> &getMacros() const { return Macros; }
721 RecordMap<MacroDefinitionRecord> Macros;
/llvm-project-15.0.7/clang/include/clang/ExtractAPI/Serialization/
H A DSymbolGraphSerializer.h157 void serializeMacroDefinitionRecord(const MacroDefinitionRecord &Record);
/llvm-project-15.0.7/clang/lib/ExtractAPI/
H A DAPI.cpp172 MacroDefinitionRecord *
232 void MacroDefinitionRecord::anchor() {} in anchor()
/llvm-project-15.0.7/clang/include/clang/Frontend/
H A DMultiplexConsumer.h41 MacroDefinitionRecord *MD) override;
/llvm-project-15.0.7/clang/lib/Frontend/
H A DMultiplexConsumer.cpp65 serialization::PreprocessedEntityID ID, MacroDefinitionRecord *MD) { in MacroDefinitionRead()
H A DFrontendAction.cpp80 MacroDefinitionRecord *MD) override { in MacroDefinitionRead()
/llvm-project-15.0.7/clang/lib/ExtractAPI/Serialization/
H A DSymbolGraphSerializer.cpp626 const MacroDefinitionRecord &Record) { in serializeMacroDefinitionRecord()
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp1101 bool clang::index::generateUSRForMacro(const MacroDefinitionRecord *MD, in generateUSRForMacro()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReader.cpp1812 MacroDefinitionRecord *PPDef = cast_or_null<MacroDefinitionRecord>( in ReadMacroRecord()
6053 MacroDefinitionRecord *Def = nullptr; in ReadPreprocessedEntity()
6059 Def = cast<MacroDefinitionRecord>( in ReadPreprocessedEntity()
6076 MacroDefinitionRecord *MD = new (PPRec) MacroDefinitionRecord(II, Range); in ReadPreprocessedEntity()
H A DASTWriter.cpp2582 if (auto *MD = dyn_cast<MacroDefinitionRecord>(*E)) { in WritePreprocessorDetail()
5879 MacroDefinitionRecord *MD) { in MacroDefinitionRead()