reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

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/Preprocessor.h
  579     mutable llvm::PointerUnion<MacroDirective *, ModuleMacroInfo *> State;
  581     ModuleMacroInfo *getModuleInfo(Preprocessor &PP,
  593       auto *Info = State.dyn_cast<ModuleMacroInfo*>();
  593       auto *Info = State.dyn_cast<ModuleMacroInfo*>();
  596             ModuleMacroInfo(State.get<MacroDirective *>());
  622       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  622       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  627       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  627       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  633       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  633       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  640       auto *Info = getModuleInfo(PP, II);
  646       if (auto *Info = getModuleInfo(PP, II))
  660       if (auto *Info = getModuleInfo(PP, II)) {
  670       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  670       if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
  677       auto *Info = State.dyn_cast<ModuleMacroInfo*>();
  677       auto *Info = State.dyn_cast<ModuleMacroInfo*>();
  682             ModuleMacroInfo(State.get<MacroDirective *>());
 2014   void updateModuleMacroInfo(const IdentifierInfo *II, ModuleMacroInfo &Info);
tools/clang/lib/Lex/PPMacroExpansion.cpp
  180                                          ModuleMacroInfo &Info) {