|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/Lex/MacroInfo.h 406 class DefMacroDirective : public MacroDirective {
429 class UndefMacroDirective : public MacroDirective {
444 class VisibilityMacroDirective : public MacroDirective {
Declarations
tools/clang/include/clang/Lex/PPCallbacks.h 28 class MacroDirective;
tools/lldb/include/lldb/Core/ClangForward.h 73 class MacroDirective;
References
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
367 dyn_cast_or_null(Y *Val) {
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/Lex/MacroInfo.h 300 MacroDirective *Previous = nullptr;
325 void setPrevious(MacroDirective *Prev) { Previous = Prev; }
328 const MacroDirective *getPrevious() const { return Previous; }
331 MacroDirective *getPrevious() { return Previous; }
402 static bool classof(const MacroDirective *) { return true; }
406 class DefMacroDirective : public MacroDirective {
421 static bool classof(const MacroDirective *MD) {
429 class UndefMacroDirective : public MacroDirective {
436 static bool classof(const MacroDirective *MD) {
444 class VisibilityMacroDirective : public MacroDirective {
455 static bool classof(const MacroDirective *MD) {
474 inline MacroDirective::DefInfo
tools/clang/include/clang/Lex/PPCallbacks.h 287 const MacroDirective *MD) {
298 const MacroDirective *Undef) {
547 const MacroDirective *MD) override {
554 const MacroDirective *Undef) override {
tools/clang/include/clang/Lex/PreprocessingRecord.h 528 void MacroDefined(const Token &Id, const MacroDirective *MD) override;
530 const MacroDirective *Undef) override;
tools/clang/include/clang/Lex/Preprocessor.h 559 MacroDirective *MD;
574 ModuleMacroInfo(MacroDirective *MD) : MD(MD) {}
579 mutable llvm::PointerUnion<MacroDirective *, ModuleMacroInfo *> State;
596 ModuleMacroInfo(State.get<MacroDirective *>());
608 MacroState(MacroDirective *MD) : State(MD) {}
626 MacroDirective *getLatest() const {
629 return State.get<MacroDirective*>();
632 void setLatest(MacroDirective *MD) {
651 MacroDirective::DefInfo findDirectiveAtLoc(SourceLocation Loc,
654 if (auto *Latest = getLatest())
682 ModuleMacroInfo(State.get<MacroDirective *>());
1031 auto *MD = J->second.getLatest();
1040 auto *MD = S.getLatest();
1054 MacroDirective::DefInfo DI;
1055 if (auto *MD = S.getLatest())
1065 MacroDirective *getLocalMacroDirective(const IdentifierInfo *II) const {
1069 auto *MD = getLocalMacroDirectiveHistory(II);
1093 MacroDirective *getLocalMacroDirectiveHistory(const IdentifierInfo *II) const;
1096 void appendMacroDirective(IdentifierInfo *II, MacroDirective *MD);
1109 void setLoadedMacroDirective(IdentifierInfo *II, MacroDirective *ED,
1110 MacroDirective *MD);
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 179 const MacroDirective *MD) {
193 const MacroDirective *Undef) {
tools/clang/lib/CodeGen/MacroPPCallbacks.h 111 const MacroDirective *MD) override;
117 const MacroDirective *Undef) override;
tools/clang/lib/Frontend/ASTUnit.cpp 887 const MacroDirective *MD) override {
tools/clang/lib/Frontend/CompilerInstance.cpp 1342 auto *LatestLocalMD = PP.getLocalMacroDirectiveHistory(Id);
1346 for (auto *MD = LatestLocalMD; MD; MD = MD->getPrevious()) {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 175 const MacroDirective *MD) override;
180 const MacroDirective *Undef) override;
410 const MacroDirective *MD) {
424 const MacroDirective *Undef) {
840 auto *MD = I->second.getLatest();
tools/clang/lib/Index/IndexingAction.cpp 40 const MacroDirective *MD) override {
47 const MacroDirective *Undef) override {
153 if (MacroDirective *MD = M.second.getLatest())
tools/clang/lib/Lex/MacroInfo.cpp 178 MacroDirective::DefInfo MacroDirective::getDefinition() {
179 MacroDirective *MD = this;
201 const MacroDirective::DefInfo
tools/clang/lib/Lex/PPDirectives.cpp 1448 MacroDirective *MD = getLocalMacroDirective(II);
1475 MacroDirective *MD = getLocalMacroDirective(II);
tools/clang/lib/Lex/PPLexerChange.cpp 762 MacroDirective *OldMD = nullptr;
780 for (auto *MD = Macro.getLatest(); MD != OldMD; MD = MD->getPrevious()) {
tools/clang/lib/Lex/PPMacroExpansion.cpp 59 MacroDirective *
68 void Preprocessor::appendMacroDirective(IdentifierInfo *II, MacroDirective *MD){
73 auto *OldMD = StoredMD.getLatest();
94 MacroDirective *ED,
95 MacroDirective *MD) {
108 if (auto *OldMD = StoredMD.getLatest()) {
227 if (auto *MD = Info.MD) {
278 for (auto *MD = State ? State->getLatest() : nullptr; MD;
tools/clang/lib/Lex/PreprocessingRecord.cpp 445 const MacroDirective *MD) {
456 const MacroDirective *Undef) {
tools/clang/lib/Lex/Preprocessor.cpp 357 const MacroDirective::DefInfo
tools/clang/lib/Serialization/ASTReader.cpp 2182 MacroDirective *Latest = nullptr, *Earliest = nullptr;
2185 MacroDirective *MD = nullptr;
2187 MacroDirective::Kind K = (MacroDirective::Kind)Record[Idx++];
2189 case MacroDirective::MD_Define: {
2194 case MacroDirective::MD_Undefine:
2197 case MacroDirective::MD_Visibility:
tools/clang/lib/Serialization/ASTWriter.cpp 2472 static bool shouldIgnoreMacro(MacroDirective *MD, bool IsModule,
2554 MacroDirective *MD = PP.getLocalMacroDirectiveHistory(Name);
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 1206 const MacroDirective *MD = PP.getLocalMacroDirectiveHistory(II);
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.cpp 34 const MacroDirective *MD) {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h 33 const MacroDirective *MD) override;
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 250 const MacroDirective *MD) {
254 const Token &, const MacroDefinition &, const MacroDirective *Undef) {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 98 const MacroDirective *MD) override;
100 const MacroDirective *Undef) override;
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp 25 const MacroDirective *MD) override {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp 38 const MacroDirective *MD) override {
81 void MacroUsageCheck::warnMacro(const MacroDirective *MD, StringRef MacroName) {
99 void MacroUsageCheck::warnNaming(const MacroDirective *MD,
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.h 35 void warnMacro(const MacroDirective *MD, StringRef MacroName);
36 void warnNaming(const MacroDirective *MD, StringRef MacroName);
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp 55 const MacroDirective *Undef) override {
61 const MacroDirective *MD) override {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 148 const MacroDirective *MD) override {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 58 const MacroDirective *MD) override {
tools/clang/tools/extra/clangd/CollectMacros.h 44 void MacroDefined(const Token &MacroName, const MacroDirective *MD) override {
55 const clang::MacroDirective *Undef) override {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 331 const MacroDirective *MacroDirective) {
340 const MacroDirective *Undef) {
564 const MacroDirective *Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 133 const MacroDirective *MD) override;
135 const MacroDirective *Undef) override;
201 void appendArgument(const char *Name, const MacroDirective *Value);
tools/clang/tools/libclang/CIndex.cpp 8810 MacroDirective *MD = PP.getLocalMacroDirectiveHistory(&II);
8812 for (MacroDirective::DefInfo
8867 MacroDirective *InnerMD = PP.getLocalMacroDirectiveHistory(&II);
tools/clang/tools/libclang/Indexing.cpp 274 void MacroDefined(const Token &Id, const MacroDirective *MD) override {}
280 const MacroDirective *UD) override {}
tools/clang/unittests/Basic/SourceManagerTest.cpp 340 const MacroDirective *MD) override {
347 const MacroDirective *UD) override {
usr/include/c++/7.4.0/type_traits 1558 { typedef _Tp type; };
1983 { typedef _Up type; };