| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Lex/ |
| HD | MacroInfo.h | 39 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 …]
|
| HD | TokenLexer.h | 22 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,
|
| HD | CodeCompletionHandler.h | 21 class MacroInfo; variable 61 MacroInfo *MacroInfo, in CodeCompleteMacroArgument() argument
|
| HD | MacroArgs.h | 23 class MacroInfo; variable 66 static MacroArgs *create(const MacroInfo *MI, 117 bool invokedWithVariadicArgument(const MacroInfo *const MI, Preprocessor &PP);
|
| HD | PreprocessingRecord.h | 54 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,
|
| HD | Preprocessor.h | 779 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/ |
| HD | MacroInfo.cpp | 31 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()
|
| HD | PreprocessingRecord.cpp | 344 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()
|
| HD | PPMacroExpansion.cpp | 132 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()
|
| HD | MacroArgs.cpp | 24 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create() 136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
|
| HD | PPDirectives.cpp | 58 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 …]
|
| HD | PPLexerChange.cpp | 128 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/ |
| HD | IndexingContext.h | 87 const MacroInfo &MI); 90 const MacroInfo &MI); 93 const MacroInfo &MD);
|
| HD | IndexingContext.cpp | 450 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/ |
| HD | IndexDataConsumer.h | 22 class MacroInfo; variable 50 const MacroInfo *MI, SymbolRoleSet Roles, in handleMacroOccurrence()
|
| HD | IndexSymbol.h | 147 SymbolInfo getSymbolInfoForMacro(const MacroInfo &MI);
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
| HD | ASTDeserializationListener.h | 26 class MacroInfo; variable 41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { } in MacroRead()
|
| HD | ASTWriter.h | 70 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;
|
| HD | ASTReader.h | 86 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/ |
| HD | PlistDiagnostics.cpp | 826 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/ |
| HD | MacroPPCallbacks.h | 24 class MacroInfo; variable 74 const MacroInfo &MI, Preprocessor &PP,
|
| HD | MacroPPCallbacks.cpp | 22 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/ |
| HD | PrintPreprocessedOutput.cpp | 34 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/ |
| HD | MultiplexConsumer.h | 36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| HD | CodeCompleteConsumer.h | 861 const MacroInfo *MacroDefInfo = nullptr; 887 const MacroInfo *MI = nullptr,
|