reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
57 class PragmaAnnotateHandler : public PragmaHandler {
tools/clang/include/clang/Lex/Pragma.h84 class EmptyPragmaHandler : public PragmaHandler { 96 class PragmaNamespace : public PragmaHandler {tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
656 struct UnknownPragmaHandler : public PragmaHandler {
tools/clang/lib/Lex/Pragma.cpp972 struct PragmaOnceHandler : public PragmaHandler { 984 struct PragmaMarkHandler : public PragmaHandler { 994 struct PragmaPoisonHandler : public PragmaHandler { 1005 struct PragmaSystemHeaderHandler : public PragmaHandler { 1015 struct PragmaDependencyHandler : public PragmaHandler { 1024 struct PragmaDebugHandler : public PragmaHandler { 1159 struct PragmaDiagnosticHandler : public PragmaHandler { 1244 struct PragmaHdrstopHandler : public PragmaHandler { 1255 struct PragmaWarningHandler : public PragmaHandler { 1378 struct PragmaExecCharsetHandler : public PragmaHandler { 1440 struct PragmaIncludeAliasHandler : public PragmaHandler { 1462 struct PragmaMessageHandler : public PragmaHandler { 1539 struct PragmaModuleImportHandler : public PragmaHandler { 1576 struct PragmaModuleBeginHandler : public PragmaHandler { 1636 struct PragmaModuleEndHandler : public PragmaHandler { 1656 struct PragmaModuleBuildHandler : public PragmaHandler { 1666 struct PragmaModuleLoadHandler : public PragmaHandler { 1690 struct PragmaPushMacroHandler : public PragmaHandler { 1701 struct PragmaPopMacroHandler : public PragmaHandler { 1712 struct PragmaARCCFCodeAuditedHandler : public PragmaHandler { 1767 struct PragmaAssumeNonNullHandler : public PragmaHandler { 1836 struct PragmaRegionHandler : public PragmaHandler {tools/clang/lib/Parse/ParsePragma.cpp
27 struct PragmaAlignHandler : public PragmaHandler { 33 struct PragmaGCCVisibilityHandler : public PragmaHandler { 39 struct PragmaOptionsHandler : public PragmaHandler { 45 struct PragmaPackHandler : public PragmaHandler { 51 struct PragmaClangSectionHandler : public PragmaHandler { 61 struct PragmaMSStructHandler : public PragmaHandler { 67 struct PragmaUnusedHandler : public PragmaHandler { 73 struct PragmaWeakHandler : public PragmaHandler { 79 struct PragmaRedefineExtnameHandler : public PragmaHandler { 85 struct PragmaOpenCLExtensionHandler : public PragmaHandler { 92 struct PragmaFPContractHandler : public PragmaHandler { 101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler { 127 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler { 138 struct PragmaSTDC_UnknownHandler : public PragmaHandler { 148 struct PragmaFPHandler : public PragmaHandler { 154 struct PragmaNoOpenMPHandler : public PragmaHandler { 160 struct PragmaOpenMPHandler : public PragmaHandler { 167 struct PragmaCommentHandler : public PragmaHandler { 177 struct PragmaDetectMismatchHandler : public PragmaHandler { 187 struct PragmaMSPointersToMembers : public PragmaHandler { 193 struct PragmaMSVtorDisp : public PragmaHandler { 199 struct PragmaMSPragma : public PragmaHandler { 206 struct PragmaOptimizeHandler : public PragmaHandler { 216 struct PragmaLoopHintHandler : public PragmaHandler { 222 struct PragmaUnrollHintHandler : public PragmaHandler { 232 struct PragmaMSIntrinsicHandler : public PragmaHandler { 238 struct PragmaMSOptimizeHandler : public PragmaHandler { 244 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler { 255 struct PragmaAttributeHandler : public PragmaHandler {
76 class PragmaHandler;
tools/clang/include/clang/Parse/Parser.h 34 class PragmaHandler;
29 std::unique_ptr<T> (*Ctor)(); 32 SimpleRegistryEntry(StringRef N, StringRef D, std::unique_ptr<T> (*C)()) 37 std::unique_ptr<T> instantiate() const { return Ctor(); } 46 typedef T type; 47 typedef SimpleRegistryEntry<T> entry; 118 static std::unique_ptr<T> CtorFn() { return std::make_unique<V>(); }tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
57 class PragmaAnnotateHandler : public PragmaHandler {
tools/clang/include/clang/Lex/Pragma.h84 class EmptyPragmaHandler : public PragmaHandler { 96 class PragmaNamespace : public PragmaHandler { 99 llvm::StringMap<PragmaHandler *> Handlers; 109 PragmaHandler *FindHandler(StringRef Name, 113 void AddPragma(PragmaHandler *Handler); 117 void RemovePragmaHandler(PragmaHandler *Handler);tools/clang/include/clang/Lex/Preprocessor.h
1169 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler); 1170 void AddPragmaHandler(PragmaHandler *Handler) { 1179 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler); 1180 void RemovePragmaHandler(PragmaHandler *Handler) { 2349 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;tools/clang/include/clang/Parse/Parser.h
166 std::unique_ptr<PragmaHandler> AlignHandler; 167 std::unique_ptr<PragmaHandler> GCCVisibilityHandler; 168 std::unique_ptr<PragmaHandler> OptionsHandler; 169 std::unique_ptr<PragmaHandler> PackHandler; 170 std::unique_ptr<PragmaHandler> MSStructHandler; 171 std::unique_ptr<PragmaHandler> UnusedHandler; 172 std::unique_ptr<PragmaHandler> WeakHandler; 173 std::unique_ptr<PragmaHandler> RedefineExtnameHandler; 174 std::unique_ptr<PragmaHandler> FPContractHandler; 175 std::unique_ptr<PragmaHandler> OpenCLExtensionHandler; 176 std::unique_ptr<PragmaHandler> OpenMPHandler; 177 std::unique_ptr<PragmaHandler> PCSectionHandler; 178 std::unique_ptr<PragmaHandler> MSCommentHandler; 179 std::unique_ptr<PragmaHandler> MSDetectMismatchHandler; 180 std::unique_ptr<PragmaHandler> MSPointersToMembers; 181 std::unique_ptr<PragmaHandler> MSVtorDisp; 182 std::unique_ptr<PragmaHandler> MSInitSeg; 183 std::unique_ptr<PragmaHandler> MSDataSeg; 184 std::unique_ptr<PragmaHandler> MSBSSSeg; 185 std::unique_ptr<PragmaHandler> MSConstSeg; 186 std::unique_ptr<PragmaHandler> MSCodeSeg; 187 std::unique_ptr<PragmaHandler> MSSection; 188 std::unique_ptr<PragmaHandler> MSRuntimeChecks; 189 std::unique_ptr<PragmaHandler> MSIntrinsic; 190 std::unique_ptr<PragmaHandler> MSOptimize; 191 std::unique_ptr<PragmaHandler> CUDAForceHostDeviceHandler; 192 std::unique_ptr<PragmaHandler> OptimizeHandler; 193 std::unique_ptr<PragmaHandler> LoopHintHandler; 194 std::unique_ptr<PragmaHandler> UnrollHintHandler; 195 std::unique_ptr<PragmaHandler> NoUnrollHintHandler; 196 std::unique_ptr<PragmaHandler> UnrollAndJamHintHandler; 197 std::unique_ptr<PragmaHandler> NoUnrollAndJamHintHandler; 198 std::unique_ptr<PragmaHandler> FPHandler; 199 std::unique_ptr<PragmaHandler> STDCFENVHandler; 200 std::unique_ptr<PragmaHandler> STDCCXLIMITHandler; 201 std::unique_ptr<PragmaHandler> STDCUnknownHandler; 202 std::unique_ptr<PragmaHandler> AttributePragmaHandler;tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
656 struct UnknownPragmaHandler : public PragmaHandler {
tools/clang/lib/Lex/Pragma.cpp81 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name, 83 if (PragmaHandler *Handler = Handlers.lookup(Name)) 88 void PragmaNamespace::AddPragma(PragmaHandler *Handler) { 94 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) { 107 PragmaHandler *Handler 890 PragmaHandler *Handler) { 898 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) { 921 PragmaHandler *Handler) { 926 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace); 972 struct PragmaOnceHandler : public PragmaHandler { 984 struct PragmaMarkHandler : public PragmaHandler { 994 struct PragmaPoisonHandler : public PragmaHandler { 1005 struct PragmaSystemHeaderHandler : public PragmaHandler { 1015 struct PragmaDependencyHandler : public PragmaHandler { 1024 struct PragmaDebugHandler : public PragmaHandler { 1159 struct PragmaDiagnosticHandler : public PragmaHandler { 1244 struct PragmaHdrstopHandler : public PragmaHandler { 1255 struct PragmaWarningHandler : public PragmaHandler { 1378 struct PragmaExecCharsetHandler : public PragmaHandler { 1440 struct PragmaIncludeAliasHandler : public PragmaHandler { 1462 struct PragmaMessageHandler : public PragmaHandler { 1539 struct PragmaModuleImportHandler : public PragmaHandler { 1576 struct PragmaModuleBeginHandler : public PragmaHandler { 1636 struct PragmaModuleEndHandler : public PragmaHandler { 1656 struct PragmaModuleBuildHandler : public PragmaHandler { 1666 struct PragmaModuleLoadHandler : public PragmaHandler { 1690 struct PragmaPushMacroHandler : public PragmaHandler { 1701 struct PragmaPopMacroHandler : public PragmaHandler { 1712 struct PragmaARCCFCodeAuditedHandler : public PragmaHandler { 1767 struct PragmaAssumeNonNullHandler : public PragmaHandler { 1836 struct PragmaRegionHandler : public PragmaHandler {tools/clang/lib/Parse/ParsePragma.cpp
27 struct PragmaAlignHandler : public PragmaHandler { 33 struct PragmaGCCVisibilityHandler : public PragmaHandler { 39 struct PragmaOptionsHandler : public PragmaHandler { 45 struct PragmaPackHandler : public PragmaHandler { 51 struct PragmaClangSectionHandler : public PragmaHandler { 61 struct PragmaMSStructHandler : public PragmaHandler { 67 struct PragmaUnusedHandler : public PragmaHandler { 73 struct PragmaWeakHandler : public PragmaHandler { 79 struct PragmaRedefineExtnameHandler : public PragmaHandler { 85 struct PragmaOpenCLExtensionHandler : public PragmaHandler { 92 struct PragmaFPContractHandler : public PragmaHandler { 101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler { 127 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler { 138 struct PragmaSTDC_UnknownHandler : public PragmaHandler { 148 struct PragmaFPHandler : public PragmaHandler { 154 struct PragmaNoOpenMPHandler : public PragmaHandler { 160 struct PragmaOpenMPHandler : public PragmaHandler { 167 struct PragmaCommentHandler : public PragmaHandler { 177 struct PragmaDetectMismatchHandler : public PragmaHandler { 187 struct PragmaMSPointersToMembers : public PragmaHandler { 193 struct PragmaMSVtorDisp : public PragmaHandler { 199 struct PragmaMSPragma : public PragmaHandler { 206 struct PragmaOptimizeHandler : public PragmaHandler { 216 struct PragmaLoopHintHandler : public PragmaHandler { 222 struct PragmaUnrollHintHandler : public PragmaHandler { 232 struct PragmaMSIntrinsicHandler : public PragmaHandler { 238 struct PragmaMSOptimizeHandler : public PragmaHandler { 244 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler { 255 struct PragmaAttributeHandler : public PragmaHandler {usr/include/c++/7.4.0/bits/unique_ptr.h
68 default_delete(const default_delete<_Up>&) noexcept { } 72 operator()(_Tp* __ptr) const 74 static_assert(!is_void<_Tp>::value, 76 static_assert(sizeof(_Tp)>0, 122 using type = _Up*; 137 using pointer = typename _Ptr<_Tp, _Dp>::type; 161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type; 163 __uniq_ptr_impl<_Tp, _Dp> _M_t; 166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer; 167 using element_type = _Tp; 252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexceptusr/include/c++/7.4.0/type_traits
215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_Tp>>::type 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 602 is_void<_Tp>>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1645 { typedef _Tp& type; }; 1650 : public __add_lvalue_reference_helper<_Tp>