OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Tue Feb 24 08:35:24 UTC 2026