|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Parse/Parser.h 41 class Parser;
References
include/llvm/ADT/SmallVector.h 641 template <typename... ArgTypes> reference emplace_back(ArgTypes &&... Args) {
include/llvm/Support/CrashRecoveryContext.h 147 T *resource;
148 CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T *resource)
156 static Derived *create(T *x) {
183 CrashRecoveryContextCleanupBase<CrashRecoveryContextDeleteCleanup<T>, T> {
183 CrashRecoveryContextCleanupBase<CrashRecoveryContextDeleteCleanup<T>, T> {
185 CrashRecoveryContextDeleteCleanup(CrashRecoveryContext *context, T *resource)
241 CrashRecoveryContextCleanupRegistrar(T *x)
tools/clang/include/clang/Parse/Parser.h 305 bool isActive(Parser &P) const {
310 bool isActiveOrNested(Parser &P) const {
323 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc,
340 void clear(Parser &P) {
347 Loc *getCurrent(Parser &P) {
888 Parser &P;
896 explicit TentativeParsingAction(Parser& p) : P(p) {
933 : private Parser::TentativeParsingAction {
935 RevertingTentativeParsingAction(Parser &P)
946 Parser &P;
950 explicit ObjCDeclContextSwitch(Parser &p)
1011 Parser *Self;
1019 ParseScope(Parser *Self, unsigned ScopeFlags, bool EnteredScope = true,
1061 ParseScopeFlags(Parser *Self, unsigned ScopeFlags, bool ManageFlags = true);
1153 LateParsedClass(Parser *P, ParsingClass *C);
1162 Parser *Self;
1173 Parser *Self;
1180 explicit LateParsedAttribute(Parser *P, IdentifierInfo &Name,
1204 Parser *Self;
1213 explicit LexedMethod(Parser* P, Decl *MD)
1243 explicit LateParsedMethodDeclaration(Parser *P, Decl *M)
1249 Parser* Self;
1275 LateParsedMemberInitializer(Parser *P, Decl *FD)
1280 Parser *Self;
1339 Parser &P;
1344 ParsingClassDefinition(Parser &P, Decl *TagOrTemplate, bool TopLevelClass,
1580 Parser &P;
1586 ObjCImplParsingDataRAII(Parser &parser, Decl *D)
2640 Parser &P;
2645 DeclaratorScopeObj(Parser &p, CXXScopeSpec &ss)
tools/clang/include/clang/Parse/RAIIObjectsForParser.h 52 SuppressAccessChecks(Parser &P, bool activate = true)
101 ParsingDeclRAIIObject(Parser &P, NoParent_t _)
107 ParsingDeclRAIIObject(Parser &P,
116 ParsingDeclRAIIObject(Parser &P, ParsingDeclRAIIObject *other)
179 ParsingDeclSpec(Parser &P)
182 ParsingDeclSpec(Parser &P, ParsingDeclRAIIObject *RAII)
204 ParsingDeclarator(Parser &P, const ParsingDeclSpec &DS, DeclaratorContext C)
231 ParsingFieldDeclarator(Parser &P, const ParsingDeclSpec &DS)
271 Parser &P;
274 ColonProtectionRAIIObject(Parser &p, bool Value = true)
311 InMessageExpressionRAIIObject(Parser &P, bool Value)
325 Parser &P;
328 ParenBraceBracketBalancer(Parser &p)
351 PoisonSEHIdentifiersRAIIObject(Parser &Self, bool NewValue)
367 Parser& P;
385 BalancedDelimiterTracker(Parser& p, tok::TokenKind k,
394 Consumer = &Parser::ConsumeBrace;
398 Consumer = &Parser::ConsumeParen;
403 Consumer = &Parser::ConsumeBracket;
tools/clang/lib/Parse/ParseAST.cpp 50 const Parser &P;
52 PrettyStackTraceParserEntry(const Parser &p) : P(p) {}
131 std::unique_ptr<Parser> ParseOP(
132 new Parser(S.getPreprocessor(), S, SkipFunctionBodies));
133 Parser &P = *ParseOP.get();
140 llvm::CrashRecoveryContextCleanupRegistrar<Parser>
156 Parser::DeclGroupPtrTy ADecl;
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 227 Parser::LateParsedClass::LateParsedClass(Parser *P, ParsingClass *C)
973 explicit UnannotatedTentativeParsingAction(Parser &Self,
1000 Parser &Self;
tools/clang/lib/Parse/ParseDecl.cpp 1744 Parser::DeclGroupPtrTy
1811 Parser::DeclGroupPtrTy Parser::ParseSimpleDeclaration(
2003 Parser::DeclGroupPtrTy Parser::ParseDeclGroup(ParsingDeclSpec &DS,
2248 Parser &P;
2252 InitializerScopeRAII(Parser &P, Declarator &D, Decl *ThisDecl)
2789 Parser::DeclSpecContext
5451 ParseDeclaratorInternal(D, &Parser::ParseDirectDeclarator);
6178 ParseDeclaratorInternal(D, &Parser::ParseDirectDeclarator);
6871 ParseDeclaratorInternal(D, &Parser::ParseDirectDeclarator);
tools/clang/lib/Parse/ParseDeclCXX.cpp 58 Parser::DeclGroupPtrTy Parser::ParseNamespace(DeclaratorContext Context,
460 Parser::DeclGroupPtrTy
668 Parser::DeclGroupPtrTy
2458 Parser::DeclGroupPtrTy
3051 Parser::DeclGroupPtrTy Parser::ParseCXXClassMemberDeclarationWithPragmas(
3701 Parser &P, SourceRange Range, bool IsNoexcept) {
3809 void Parser::DeallocateParsedClasses(Parser::ParsingClass *Class) {
tools/clang/lib/Parse/ParseExpr.cpp 3116 static bool CheckAvailabilitySpecList(Parser &P,
tools/clang/lib/Parse/ParseExprCXX.cpp 50 static void FixDigraph(Parser &P, Preprocessor &PP, Token &DigraphToken,
1140 static void tryConsumeLambdaSpecifierToken(Parser &P,
1188 addConstexprToLambdaDeclSpecifier(Parser &P, SourceLocation ConstexprLoc,
1202 static void addConstevalToLambdaDeclSpecifier(Parser &P,
2993 &Parser::ParseDirectNewDeclarator);
3006 &Parser::ParseDirectNewDeclarator);
tools/clang/lib/Parse/ParseInit.cpp 103 static void CheckArrayDesignatorSyntax(Parser &P, SourceLocation Loc,
tools/clang/lib/Parse/ParseObjc.cpp 47 Parser::DeclGroupPtrTy
129 Parser::DeclGroupPtrTy
371 static void addContextSensitiveTypeNullability(Parser &P,
799 static void diagnoseRedundantPropertyNullability(Parser &P,
2013 Parser::DeclGroupPtrTy
2095 Parser::DeclGroupPtrTy
2224 Parser::DeclGroupPtrTy
tools/clang/lib/Parse/ParseOpenMP.cpp 52 Parser *P;
56 DeclDirectiveListParserHelper(Parser *P, OpenMPDirectiveKind Kind)
90 static OpenMPDirectiveKind parseOpenMPDirectiveKind(Parser &P) {
174 static DeclarationName parseOpenMPReductionId(Parser &P) {
217 Parser::StopBeforeMatch);
236 Parser::DeclGroupPtrTy
492 Parser::DeclGroupPtrTy
536 SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch);
543 SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch);
601 Parser::DeclSpecContext DSC = Parser::DeclSpecContext::DSC_type_specifier;
601 Parser::DeclSpecContext DSC = Parser::DeclSpecContext::DSC_type_specifier;
626 Parser &P;
628 Parser::ParseScope *TempScope;
629 Parser::ParseScope *FnScope;
637 FNContextRAII(Parser &P, Parser::DeclGroupPtrTy Ptr) : P(P) {
637 FNContextRAII(Parser &P, Parser::DeclGroupPtrTy Ptr) : P(P) {
650 new Parser::ParseScope(&P, Scope::TemplateParamScope, HasTemplateScope);
656 FnScope = new Parser::ParseScope(
684 Parser &P, OMPDeclareSimdDeclAttr::BranchStateTy &BS, ExprResult &SimdLen,
723 Parser::OpenMPVarListDataTy Data;
756 Parser::DeclGroupPtrTy
757 Parser::ParseOMPDeclareSimdClauses(Parser::DeclGroupPtrTy Ptr,
796 static ExprResult parseContextScore(Parser &P) {
824 Parser &P, SourceLocation Loc, llvm::StringMap<SourceLocation> &UsedCtx,
835 tok::annot_pragma_openmp_end, Parser::StopBeforeMatch))
901 tok::annot_pragma_openmp_end, Parser::StopBeforeMatch))
986 void Parser::ParseOMPDeclareVariantClauses(Parser::DeclGroupPtrTy Ptr,
1023 while (!SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch))
1091 parseOpenMPSimpleClause(Parser &P, OpenMPClauseKind Kind) {
1116 Parser::DeclGroupPtrTy Parser::ParseOMPDeclareTargetClauses() {
1247 Parser::DeclGroupPtrTy Parser::ParseOpenMPDeclarativeDirectiveWithExtDecl(
2399 static bool ParseReductionId(Parser &P, CXXScopeSpec &ReductionIdScopeSpec,
2446 static OpenMPMapModifierKind isMapModifier(Parser &P) {
2524 static OpenMPMapClauseKind isMapType(Parser &P) {
2538 static void parseMapType(Parser &P, Parser::OpenMPVarListDataTy &Data) {
2538 static void parseMapType(Parser &P, Parser::OpenMPVarListDataTy &Data) {
tools/clang/lib/Parse/ParsePragma.cpp 758 .Case("data_seg", &Parser::HandlePragmaMSSegment)
759 .Case("bss_seg", &Parser::HandlePragmaMSSegment)
760 .Case("const_seg", &Parser::HandlePragmaMSSegment)
761 .Case("code_seg", &Parser::HandlePragmaMSSegment)
762 .Case("section", &Parser::HandlePragmaMSSection)
763 .Case("init_seg", &Parser::HandlePragmaMSInitSeg);
1183 Parser &PRef, attr::SubjectMatchRule PrimaryRule, StringRef PrimaryRuleName,
1196 Parser &PRef, attr::SubjectMatchRule PrimaryRule, StringRef PrimaryRuleName,
1345 MissingAttributeSubjectRulesRecoveryPoint Point, Parser &PRef) {
1386 PRef.SkipUntil(tok::eof, Parser::StopBeforeMatch);
tools/clang/lib/Parse/ParseStmtAsm.cpp 38 Parser &TheParser;
49 ClangAsmParserCallback(Parser &P, SourceLocation Loc, StringRef AsmString,
tools/clang/lib/Parse/ParseTentative.cpp 154 Parser::TPResult Parser::TryConsumeDeclarationSpecifier() {
241 Parser::TPResult Parser::TryParseSimpleDeclaration(bool AllowForRangeDecl) {
294 Parser::TPResult Parser::TryParseInitDeclaratorList() {
343 Parser &P;
349 ConditionDeclarationOrInitStatementState(Parser &P, bool CanBeInitStatement,
463 Parser::ConditionOrInitStatement
643 Parser::CXX11AttributeKind
786 Parser::TPResult Parser::TryParsePtrOperatorSeq() {
824 Parser::TPResult Parser::TryParseOperatorId() {
953 Parser::TPResult Parser::TryParseDeclarator(bool mayBeAbstract,
1045 Parser::TPResult
1312 Parser::TPResult
1313 Parser::isCXXDeclarationSpecifier(Parser::TPResult BracedCastResult,
1788 Parser::TPResult Parser::TryParseTypeofSpecifier() {
1803 Parser::TPResult Parser::TryParseProtocolQualifiers() {
1894 Parser::TPResult
2016 Parser::TPResult Parser::TryParseFunctionDeclarator() {
2067 Parser::TPResult Parser::TryParseBracketDeclarator() {
2079 Parser::TPResult Parser::isTemplateArgumentList(unsigned TokensToSkip) {
tools/clang/lib/Parse/Parser.cpp 233 static bool HasFlagsSet(Parser::SkipUntilFlags L, Parser::SkipUntilFlags R) {
233 static bool HasFlagsSet(Parser::SkipUntilFlags L, Parser::SkipUntilFlags R) {
395 Parser::ParseScopeFlags::ParseScopeFlags(Parser *Self, unsigned ScopeFlags,
712 Parser::DeclGroupPtrTy
995 Parser::DeclGroupPtrTy
1098 Parser::DeclGroupPtrTy
1566 Parser::AnnotatedNameKind
2205 Parser::DeclGroupPtrTy Parser::ParseModuleDecl(bool IsFirstDecl) {
2462 P.SkipUntil(SkipToTok, Parser::StopAtSemi);
2486 Parser::StopAtSemi | Parser::StopBeforeMatch) &&
2486 Parser::StopAtSemi | Parser::StopBeforeMatch) &&
2493 P.SkipUntil(Close, Parser::StopBeforeMatch);
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp 49 IncrementalParseAST(CompilerInstance& CI, Parser& P,
79 Parser::DeclGroupPtrTy ADecl;
144 std::unique_ptr<Parser> ParseOP(new Parser(S.getPreprocessor(), S,
144 std::unique_ptr<Parser> ParseOP(new Parser(S.getPreprocessor(), S,
146 Parser &P = *ParseOP.get();
tools/clang/unittests/Lex/PPCallbacksTest.cpp 287 Parser P(PP, S, false);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 72 std::unique_ptr<clang::Parser> parser);
104 std::unique_ptr<clang::Parser> m_parser;
159 std::unique_ptr<clang::Parser> parser)
712 std::unique_ptr<clang::Parser> parser(new clang::Parser(
712 std::unique_ptr<clang::Parser> parser(new clang::Parser(
718 clang::Parser::DeclGroupPtrTy parsed;
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
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) noexcept
usr/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;
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>